SSH+VNC(PortForwarding)
自宅(Remote1:Win2000)から,外部のPC(PC-A:WinXp)を
遠隔操作しようと思いVNC+SSHに挑戦中です.
外部のPC(PC-A)はFW(PC-B:Linux)で守られており,
あいているポートはSSH,HTTP,POP,SMTPなどに制限されています.
PC-AにはVNCServerがインストールされていて,起動されております.
自宅から行った作業は以下のとおりです.
1.まず,TTSSHをRemote1にインストールし,
SSHポート転送を設定.
・ローカルポート:5900
・リモート側ホスト:FWのDomainName,ポート:5900
・ローカルポート:5800
・リモート側ホスト:FWのDomainName,ポート:5800
[設定の呼び出し]でTTSSHを常駐.
2.次にFW(PC-B)にSSHでアクセスし,
ssh -L 5900:PC-A_IP:5900 FW_DomainName
パスワード入力
ssh -L 5800:PC-A_IP:5800 FW_DomainName
パスワード入力
3.Remote1でVNCViewerを起動し,
localhost:5900を入力.
OKボタンを押した瞬間,VNCViewerのウインドウが
消えてパスワードが聞かれません.
しばらくするとRemote1上でVncViewerのエラーとして
server closed connection unexpectedly
が表示され,
PC-BのTTSSHのターミナル上で
channel 2: open failed: connect failed: Connection timed out
と表示されます.
ちなみに自宅側のルータは5900番ポート,5800番ポートがあいております.
PC-B(FW)までは何らかのデータが行っていると思うのですが,
PC-B(FW)からPC-Aまでデータが行っていないのでしょうか?
どこで不具合が生じているのかわかりません.
ご教授のほどよろしくお願いいたします.