takafumi blog

日々の勉強メモ

sshのAgent Forwarding

環境  CentOS7.0.1 

Agent Forwarding。
puttyだと、pargentで秘密鍵のpassfrazeを毎度入力しなくてよくするあれ。

今回localhostVirtualBoxから別のサーバーにssh
そこから更にsshしようとすると、passfrazeを聞かれる。
つまり

ローカル
  ↓
  ↓ Agent Forwardingしてsshログイン
  ↓
サーバーA
  ↓
  ↓ sshログイン
  ↓
サーバーB
  ↓
  ↓ sshログイン。passfraze聞かれる
  ↓
サーバーC

で、イロイロ調べたところ、sshでログイン後に別のサーバーに更にsshするときは、

$ ssh -A User@Server

と、-Aオプションをつけないと、Agent Forwardingされない。

そうするとサーバーAからBへもAgent Forwardingされ、BからCもpassfrazeなしで問題ないというわけ。

今までpargentとかに頼り切って、きちんと知らなかった。反省。


【参考】

qiita.com