「IT tips SSH多段接続」の版間の差分
(ページの作成:「* 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…」) |
編集の要約なし |
||
10行目: | 10行目: | ||
* | * expectのインストール | ||
<syntaxhighlight lang="bash" line> | <syntaxhighlight lang="bash" line> | ||
16行目: | 16行目: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
* SSH パスワード自動入力 | |||
<syntaxhighlight lang="bash" line> | <syntaxhighlight lang="bash" line> |
2024年5月5日 (日) 06:27時点における版
- 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
- expectのインストール
sudo apt-get install expect
- SSH パスワード自動入力
#!/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
"