私の設定は次のとおりです。
[local machine] --> [university network] --> [local machine in university network]
[machine1] --> [machine2] --> [machine3]
パスワードのないアクセスを設定しましたssh-keygen
。私がオンにしたときマシン1、入力しssh user2@machine2
てすぐに接続できます。そこからssh user3@machine3
入力を続けることができます。私も挟んで。
今すぐssh machine3
入力できるようにしたいです。マシン13台目のコンピュータに直接接続します。次の.ssh/configファイルを作成しました。
Host machine3
Hostname machine3
ProxyCommand ssh user2@machine2 -W %h:%p
User user3
IdentityFile ~/.ssh/id_rsa.pub
IdentitiesOnly yes
ただし、常にパスワードを入力するように求められます。ユーザー3。入ると接続になるからトンネルが作動するんです。 user3のパスワード入力をスキップするには?
Machine1はWindows10 Proです(Power-Shellでsshコマンドを使用しています)。 Machine2はUbuntu 20.04.2 Focal Fossa(LTS)を実行します。 Machine3はLinux Mint 20.3 Unaを実行します。
答え1
コメントで提案したように、私はmachine2から「停止」につながると間違って考えました。しかしそうではありません。解決策は、SSH公開鍵をmachine1からmachine2とmachine3にコピーすることです。