LinuxでSSHトンネルを作成する問題

LinuxでSSHトンネルを作成する問題

私はフォローアップをしています。このガイド私のDigitalOcean DropletにVNCを設定します。

3段階まではすべて大丈夫です。ssh -L 5901:127.0.0.1:5901 -C -N -l sammy your_server_ip端末を使用してローカルコンピュータでSSH接続を作成しようとすると、何も起こりません。ターミナルスクリーンショット

私は
Ubuntu 18.04であるLinux mint 19.01 Dropletを使用しています。

答え1

このステップではトンネルを設定します。トンネルモードでSSHを起動すると、トンネルモードでのみ実行され、追加の出力は提供されません。

この手順を完了したら、次を開始できます。

vncviewer 127.0.0.1::5901

接続を取得するには。

これは5901トンネルの設定に使用したポート番号です。構文gvncviewerは異なります。コマンドラインの次の部分は、:私が知っている限り、ポート番号ではなくディスプレイを指定するために使用されます(使用しないgvncviewer)。

答え2

この-Nオプションはシェルを無効にしますman ssh。 :

-N      Do not execute a remote command.  This is useful for just forwarding ports.

デジタル海ガイド:

そして、-Nスイッチはリモートコマンドを実行したくないとsshに通知します。

答え3

vncviewerをインストールして実行して動作します。vncviewer localhost:5901

関連情報