私は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サーバーに接続できないのはなぜですか? ==そこにアドバイスを適用する。
それを解決した私のコメントとここに答える。
私はあなたがここに_<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を使用することはあなたのルーターで開くべきではありません。