A から B を経由して C に接続する場合、B で PEM を指定するにはどうすればよいですか?

A から B を経由して C に接続する場合、B で PEM を指定するにはどうすればよいですか?

B 経由でサーバー C に接続しようとしています。B のキーを提供するにはどうすればよいでしょうか?

例:

ssh -J [email protected]:22[<-need to use PEM on B] [email protected]

sshtunnel のターミナルは /bin/true に設定されているため、ログインではなく認証が可能です。

答え1

次の内容を含むファイル ~/.ssh/config を作成します。

host 10.0.0.146
  HostName hostb
  IdentifyFile ~/.ssh/id_rsa_hostb.pub
  User sshtunnel

これで、次のものを使用できます。

ssh -J 10.0.0.146 [email protected]

関連情報