Command-Line
vnc 連接適用於 PuTTY 但不適用於命令行
我正在使用 PuTTY 連接到遠端網路,然後設置 x11vnc,然後使用 ssl/sshvnc 作為客戶端。
在 PuTTY 的主機名中,我有:ssh.inf.uk
和埠:22
在 ssh 隧道選項中,我將源埠設置為:5910
和目的地:markinch.inf.uk
然後 putty 調出一個 xterm 並提示我輸入使用者名和密碼。我到達通用網關機器並執行
ssh markinch
然後我設置了 x11vnc 伺服器
x11vnc -ssl -usepw -rfbport 5910 -create -geometry 1200x800
我使用 ssl/ssh vnc 查看器,關閉驗證證書並將主機埠設置為 localhost:10 並輸入密碼,然後連接正常。
—現在我想繞過使用 PuTTY,並通過命令行進行 ssh 連接。所以我願意
ssh -L localhost:5910:ssh.inf.uk:5910 vass@ssh.inf.uk
這將我帶到網關機器,然後我需要登錄到特定的桌面
ssh -L localhost:5910:markinch.inf.uk:5910 markinch
然後我設置了x11vnc伺服器,
x11vnc -ssl -usepw -rfbport 5910 -create -geometry 1200x800
然後我使用 ssl/ssh vnc 查看器關閉驗證證書,localhost:10,並輸入密碼,然後得到:PORT=5910
SSLPORT=5910 channel 3: open failed: connect failed: Connection refused
膩子有什麼不同?最好的,
在您的 putty 配置中,流量在 ssh.inf.uk 處離開隧道並直接轉發到 markinch.inf.uk。所以你只建造1條隧道。
在您的 ssh 語句中,您正在建構 2 條隧道 - 一條從 localhost 到 ssh.inf.uk,第二條從 ssh.inf.uk 到 markinch.inf.uk。
我還沒有弄清楚為什麼 2 隧道解決方案不適合你。但是,您可以嘗試調整您的 ssh 命令以匹配 putty 的操作,看看是否有效。
ssh -L localhost:5910:markinch.inf.uk vass@ssh.inf.uk