3つあります コンピューター。
PC1 およびPC2 PC1がプライベートLAN上にある PC2に知られています 192.168.0.2
として
PC2 およびPC3 PC2が存在する別のLAN上にあります PC3に知られています 192.168.123.101
として
PC1に接続するにはどうすればよいですか PC3から SSHを使用します。
次のようなものはありますか:
ssh [email protected] -via [email protected]
承認された回答:
ssh -o 'ProxyCommand ssh -W %h:%p [email protected]'
次に、ssh PC1
を実行するだけです。 。
~/.ssh/config
のエイリアスを介して使用するのが最適です :
Host PC1
HostName 192.168.0.2
User user
ProxyCommand ssh -W %h:%p [email protected]
-W
を持たない古いバージョンのOpenSSHの場合 オプション(これは5.4以下を意味すると思います)、netcatがPC2で利用可能であることを確認して使用してください
Host PC1
HostName 192.168.0.2
User user
ProxyCommand ssh [email protected] nc %h %p