私は今何時間も探していましたが、これを理解することはできません。
私は次を実現しようとしています:
クライアント:remmina + ssh tunnel
サーバー:Lubunt + openssh server(公開鍵認証)+ vino sshトンネル経由のサーバー_ _のみ +クライアントが1つのポート(vncポート)のみを開くことを許可します
これまでのところ、私は明らかに両方の方法でサーバーに接続することができます(sshトンネルの有無にかかわらず)、これは受け入れられません。
vino-preferences GUIを実行してもあまり役に立ちません:s
だから私の質問は基本的に次のとおりです。
追伸ルーターのポート22をserverに転送し、SSH接続のみを許可する予定です。
vino-preferences
GUIには含まれていませんが、探しているパラメーターはnetwork-interface
であると思います
gsettings get org.gnome.Vino network-interface
設定されていない場合(つまり、上記のコマンドが空の文字列''
を返す場合)、vino-serverは使用可能なすべてのインターフェイスをリッスンしますが、lo
に設定されている場合
gsettings set org.gnome.Vino network-interface 'lo'
その後、lo
(localhost
)インターフェイスでのみリッスンします。
GUI dconf-editor
を使用することもできます。この場合、パラメーターはorg -> gnome -> desktop -> remote-access
アイテムの下にリストされます。
netstat
を使用して、サーバーが目的のインターフェイスでリッスンしていることを確認できます。デフォルトは
$ Sudo netstat -nlp | grep ':5900'
tcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTEN 10927/vino-server
tcp6 0 0 :::5900 :::* LISTEN 10927/vino-server
(利用可能なすべてのインターフェースのリスニング);後で
$ gsettings set org.gnome.Vino network-interface 'lo'
localhostインターフェイスでのみリッスンしていることがわかります。
$ Sudo netstat -nlp | grep ':5900'
tcp 0 0 127.0.0.1:5900 0.0.0.0:* LISTEN 10927/vino-server
tcp6 0 0 ::1:5900 :::* LISTEN 10927/vino-server
別の方法として(または追加として)、iptables
またはufw
を使用してポートを閉じることができます。デフォルトでは、ポート5900 +ディスプレイ番号です。