請問這樣有辦法設ssh tunnel嗎? - Linux

Table of Contents

公司內部的主機,假設IP是192.168.1.100,NAT開了一個port(5000)對應到主機的22
因此我們從外面可以 ssh -X ID@對外IP -p 5000
若我要用vnc桌面的話,再開一個vncviewer連到主機的VNC桌面即可

但我在想是不是可以透過ssh tunnel直接把VNC桌面的封包轉到對外IP:5000
可是怎麼樣都弄不成功,不知道有沒有版友可以指點迷津呢?

我在家裡的mac是這樣下:

ssh -L 5901:對外ip:5901 ID@對外ip -p 5000 (假設主機的vnc桌面開在5901)

用遠端桌面軟體連到localhost:5901的時候會出現connection fail

--

All Comments

Caitlin avatarCaitlin2016-09-25
-L 5901:vnc主機ip:5901 , 你好像搞錯 tunnel 用法了
Faithe avatarFaithe2016-09-26
你 -L 後面會指定的 IP 是從 "遠端主機" 連出去的
不是你本機視角
Caroline avatarCaroline2016-09-27
成功了!謝謝大俠們的指點 XD
Susan avatarSusan2016-10-01
學習了