ラップトップ(osx-ホームネットワーク)------> Host1(linux-pc-collegeネットワーク)----> Host2(linux-pc-ポート5901でvncserverを使用、Host1からのみアクセス可能)
以下を使用してssh経由でHost2にアクセスできます。
「ラップトップ」からsshトンネルを使用してHost2vncserverにアクセスする必要があります。また、このタスクに適したvnclientはどれですか?
いくつかのオプションが利用可能です。まず、TCPトンネルを設定する必要があります。
ホスト1のsshd_confでローカルネットワークへのポート転送が無効になっていない場合は、これで十分です。
ssh -t -L 5901:ip-of-Host2:5901 user @ Host1
それ以外の場合は、ポート転送のチェーンを構築する必要があります。
ssh -L 5901:127.0.0.1:15901 user1@Host1 ssh -L 15901:127.0.0.1:5901 user@Host2
パスワード認証を使用してHost2に接続する場合は、最初のssh
に-t
オプションを追加します。
ssh -t -L 5901:127.0.0.1:15901 user1@Host1 ssh -L 15901:127.0.0.1:5901 user@Host2
次に、選択したvncviewer
を使用して、ディスプレイlocalhost:1
に接続します。私はTigerVNCを使用することを好みます。