「IT tips SSH多段接続」の版間の差分
編集の要約なし |
編集の要約なし |
||
1行目: | 1行目: | ||
== SSH 多段接続 == | |||
<pre> | <pre> | ||
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年6月14日 (金) 06:43時点における最新版
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
"