IT tips SSH多段接続

提供:onayami
2024年5月5日 (日) 06:27時点におけるUser (トーク | 投稿記録)による版 (ページの作成:「* SSH 多段接続 <pre> LOCAL -> user1@XXX.XXX.XXX.XXX -> user2@YYY.YYY.YYY.YYY -> user3@ZZZ.ZZZ.ZZZ.ZZZ にアクセスしたい場合 </pre> <syntaxhighlight lang="bash" line> ssh -J user1@XXX.XXX.XXX.XXX,user2@YYY.YYY.YYY.YYY user3@ZZZ.ZZZ.ZZZ.ZZZ </syntaxhighlight> * SSH パスワード自動入力 <syntaxhighlight lang="bash" line> sudo apt-get install expect </syntaxhighlight> <syntaxhighlight lang="bash" line> #!/bin/bash expect -c " set timeout 10…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
  • SSH 多段接続
LOCAL ->  user1@XXX.XXX.XXX.XXX -> user2@YYY.YYY.YYY.YYY -> user3@ZZZ.ZZZ.ZZZ.ZZZ にアクセスしたい場合
ssh -J user1@XXX.XXX.XXX.XXX,user2@YYY.YYY.YYY.YYY user3@ZZZ.ZZZ.ZZZ.ZZZ


  • SSH パスワード自動入力
sudo apt-get install expect


#!/bin/bash
expect -c "

set timeout 10

spawn ssh -J user1@XXX.XXX.XXX.XXX,user2@YYY.YYY.YYY.YYY user3@ZZZ.ZZZ.ZZZ.ZZZ

expect \"assword:\"
send \"password1\n\"

expect \"assword:\"
send \"password2\n\"

expect \"assword:\"
send \"password3\n\"

interact
"