したがって、私のSSH設定は次のようになります。
Host bastion
Hostname 35.46.192.2
User bob2
RequestTTY force
RemoteCommand ssh 35.45.96.47
だからアイデアは、私のサーバーにsshを送信し、そこbastion
からbastion
別のサーバーにsshを呼び出し、test-vm
必要にansible
応じて実行することです。
上記のような作業は可能ですか?私が受け取っているエラーは、ホスト名がに設定されているansible Playbookを実行するとホストに接続できないため、sshを実行できないことですbastion
。
ベストアンサー1
わかりませんが、Ansibleは別のstdoutストリームとstderrストリームを必要とし、TTYを使用するとそれを生成しないようです(すべての出力が同じストリームに入ります)。
一般に、OpenSSHバージョンがサポートしている場合は、Bascheonオプションを介してSSHを使用することをお勧めします。ProxyJump
これは、すべての接続が処理され、きれいで完全な機能を備えた接続が作成されるためです。