SSH接続が確立されているかどうか(プロキシ転送の有無にかかわらず)確認する方法は?
私は次のことをしようとしています:
ssh-add -D (delete all stored keys)
ssh --vvv something
ssh-add (adding key)
ssh --vvv something
出力を比較しますが、微妙な違いしか見えません。
ベストアンサー1
ForwardAgent yes
SSHプロキシ転送がクライアント(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$