「IT tips SSH多段接続」の版間の差分

提供:onayami
(ページの作成:「* 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…」)
 
編集の要約なし
 
(同じ利用者による、間の1版が非表示)
1行目: 1行目:
* SSH 多段接続
== SSH 多段接続 ==


<pre>
<pre>
10行目: 10行目:




* SSH パスワード自動入力
== 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
"