Bastion/Jump ホスト上の Bastion SSH キーを使用してターゲット ホストにジャンプする

Bastion/Jump ホスト上の Bastion SSH キーを使用してターゲット ホストにジャンプする

私は SSH キーを分散化する方法に取り組んでいます。目標は、各開発者/管理者/システム マネージャーに 1 つの SSH キーを与えることです。

この SSH キーは、要塞サーバーの authorized_keys ファイルに追加されます。これで、ターミナル コマンドとして実行すると完全に機能する以下のコマンドができました。

ssh -t [email protected] ssh -i /home/bastion/.ssh/id_rsa target.domain.tld

今、このコマンドをエントリに変換しようとしています~/.ssh/config。しかし、何度も試しましたが、どれもうまくいきませんでした。

以下のブロックを使用してみましたが、これによりターゲット サーバーは管理者の SSH キーを使用しているため、当然成功しません。

Host *.domain.tld !bastion.domain.tld
    ProxyJump [email protected]

nc も使用してみましたが、同じ結果になりました。

Host *.domain.tld !bastion.domain.tld
  IdentityFile /home/bastion/.ssh/id_rsa
  ProxyCommand ssh [email protected] nc %h %p

ここで何が間違っているのでしょうか?

関連情報