SSHエージェントの使用

SSHエージェントの使用

私のデスクトップはオフィスにあります。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 で終わります。この場合、ファイルアプローチがより望ましいと思います。

おすすめ記事