web-dev-qa-db-ja.com

SSHを使用して別のPCを介してPCに接続するにはどうすればよいですか

私はコンピューターを持っています。

PC1およびPC2はプライベートLAN上にあり、PC1PC2として認識されています192.168.0.2

PC2およびPCは別のLAN上にあり、PC2PCとして認識されています192.168.123.101

SSHでPCからPC1に接続するにはどうすればよいですか?.

次のようなものがあります:

ssh [email protected] -via [email protected]
13
Stefan

2017+(それ以降 ssh v7.3)-これに対する答えは ProxyJump

ssh -J user@jumphost user@destination

は以下の略です。

ssh -o "ProxyJump user@jumphost" user@destination

これは、以下のようにssh destスニペットを使用して~/.ssh/configに短縮できます。

Host jump
    User MyJumpHostUser
    Hostname Jump.Host.tld

Host dest
    ProxyJump jump
    User MyDestUser
    Hostname des.tin.ATI.on
1
Alex Stragies

これについて私が知っている唯一の解決策は、 Belier を使用したsshスクリプトです:

Belierでは、SSH接続を介してシェルを開いたり、リモートコンピューターでコマンドを実行したりできます。 Belierの主な特徴は、仕事を実現する前に複数の中間コンピューターを通過できることです。

しばらく前に、MIT Lincoln Laboratory Homepageでこれ README.sshhop )を見つけましたが、できませんでしたそれについてさらに詳しい情報を見つけてください。

0
echox