
私は3つの異なるサーバーを介してSSHを介して接続したいと思います。 1つ目はパスワードを使用し、2つ目は使用せず、3番目と最後は最初とは異なるパスワードを使用します。最初のユーザー名だけが必要です。
私がしたことは次のとおりです。
ssh user@hosname1
- enter password
ssh hostname2
ssh hostname3
-enter new password
実行できるbashスクリプトを使用して自動化する方法はありますか? SSHキーベースの認証が利用できないようです。
答え1
ssh_configで "ProxyJump"ディレクティブを検索するか、sshコマンドで-Jオプションを見つけます。これにより、複数のサーバーをスキップして最終目的地に到達できます。
ssh -Jユーザー@ホスト名1、ユーザー@ホスト名2ユーザー@ホスト名3