ホストエイリアスをリモートホストに渡すように.ssh / configを設定しますか?

ホストエイリアスをリモートホストに渡すように.ssh / configを設定しますか?

私たちがアクセスするために使用するハードウェアjump hostsです。これらのホストは寿命が短く(1日未満)、作成されるたびに異なります。ローカルファイルを構成して物理ハードウェアに.ssh/config渡しaliasesます。aliasesjump host

次のコマンドを試しましたが失敗しました。

ssh <jumphost> -t bash -ci ssh <hostalias>

試してみるオプションはありますか?

jumphost手書きは頻繁に変わるので気にしないでください。私はそのホストにジャンプし、そこから実際のハードウェアにジャンプするプロセスを自動化する方法を望んでいます。

ベストアンサー1

あなたの.ssh/config

Host farsidehost
    HostName acutalremotehostname.example.com
    ProxyJump bastionhost.example.com

その後、実行できますssh farsidehost

アップデートが示すように、ジャンプホストの名前が頻繁に変更される場合は、コマンドラインで指定できます。

$ ssh -J jumphostoftheday.example.com actualremotehostname.example.com

ジャンプホストの名前をプログラムで検索する方法がある場合は、それを自動化できます。

$ ssh -J $( determine_jump_host ) actualremotehostname.example.com

おすすめ記事