web-dev-qa-db-ja.com

SSHポートのみのTightVNCのポート転送?

私はVNCを使って私のWindowsボックスに接続できるようにしたいです。私はTightvncとFreesshdをインストールしました。私は5899年に奉仕するためにTightVNCを設定し、Freesshdは2223にサービスを提供しています。( ポート転送に関するTightVNCアドバイス 。)

私のルーターで5899と2223が携わったら、直接(5899)とSSHポート転送を通じて両方を接続できます。

ssh -p 2223 -L 5699:<myip>:5899 myaccount@<myip>
 _

そしてLocalhostへの接続:5699。ここまでは順調ですね。

ただし、Port 5899をルータに閉じると、SSHポート転送を使用しても接続できません。私は私がSSH-edを持っているWindowsコンソールでこのメッセージを入手します。

channel 3: open failed: connect failed: Connect failed
 _

ログを見てみると、わからないものがたくさん表示されます。 "ssh -v"は、ローカル5699をリモート5899に転送しようとしていることを示しています。

アカウント名がないオープンVNCポートであるため、VNCパスワード(長さが8文字に制限されている長さを持つ)だけです。安全ではないようです。

5899を閉じてSSHトンネリングを介して接続できるのですか?

:読み取り ネットワーク外からVNCサーバーに接続できないのはなぜですか? ==そこにアドバイスを適用する。

1
dfrankow

それを解決した私のコメントとここに答える。

私はあなたがここに_<myip>5699:<myip>:5899_を置くという問題を見ます。私はそれがそのエラーが原因であるかどうかわからないかもしれませんが、それは間違いのように見えます。 SSHDを実行する終了は、VNCサーバーを持つものとします。したがって、SSHDの終わりは127.0.0.1に転送され、ルータを介してはなりません。それで、それは5699:127.0.0.1:5899いくつかのルータを使用することができます。パブリックIPを内部からpingし、それがインターネットを通過するか、ただそれを個人的に行うかどうかわかりませんが、ここでは127.0.0.1とyeahポート5899を使用することはあなたのルーターで開くべきではありません。

1
barlop