SSHエージェント転送検出

SSHエージェント転送検出

SSH接続が確立されているかどうか(プロキシ転送の有無にかかわらず)確認する方法は?

私は次のことをしようとしています:

ssh-add -D (delete all stored keys)
ssh --vvv something
ssh-add (adding key)
ssh --vvv something

出力を比較しますが、微妙な違いしか見えません。

ベストアンサー1

ForwardAgent yesSSHプロキシ転送がクライアント(on)で有効になっていてリモート~/.ssh/configサーバーでも有効になっている場合は、リモートAllowAgentForwarding yesサーバーにログインするときに環境変数がSSH_AUTH_SOCK必要です。その後、別のサーバーにログインしている場合(公開鍵はこの3番目のサーバーに存在する必要があります)、パスワードの入力を求められません。

言う:

home$ ssh-add
Enter passphrase ...
Identity added ...
$ ssh  hostA
hostA$ env | grep SSH_AUTH_SOCK
SSH_AUTH_SOCK=/tmp/...
$ ssh hostB
hostB$

おすすめ記事