私のデスクトップはオフィスにあります。X
起動時にssh-agent
自動的に起動します。最初に一度だけ追加すると、毎回パスワードを入力しなくてもSSH key
使用できます。ssh
SSH
ただし、自宅で背中を介してデスクトップに接続するとssh-agent
アクセスできなくなり、毎回キーを提供する必要があります。そして、新しいインスタンスを起動してもssh-agent
まだ接続できません。
ssh-agent
リモートシステムでこれを使用する方法はありますかssh
?
ベストアンサー1
リモートシェルで次を実行します。
ssh-agent bash
bash
これにより、必要な環境変数が設定された新しいSSHエージェントインスタンスと新しいシェルが提供されます。 SSHエージェントは、exit
シェルを使用または終了したときにも終了します。logout
直接使用しているデバイスに同じキーがある場合は、次のものを使用することもssh -A
できます。地元の新しくリリースされたエージェントにはアクセスできます。リモートシェル。いくつかのセキュリティ関連がありますが、両方のデバイスでキーが利用可能な場合、特に違いはありません。
既存のプロキシに接続するには、グラフィックシェルで設定するのと同様に、関連する環境変数を設定する必要があります。 GUIセッションの自動起動機能を使用して、変数をどこかに保存するのが便利です。を使用して環境変数を取得できますenv
。
env | grep SSH
プロキシにアクセスするには、デフォルトでプロキシにシグナルを送信するSSH_AUTH_SOCK
ためにのみ必要です。他のSSH変数はヘルパーツール用です。SSH_AGENT_PID
他のプロセスの環境にもアクセスできます/proc/*/environ
。ただし、これらの項目は LF ではなく NUL で終わります。この場合、ファイルアプローチがより望ましいと思います。