Ssh
在 Linux 上創建 SSH 隧道的問題
我正在按照本指南在我的 DigitalOcean 液滴上設置 VNC。
在第 3 步之前一切正常。當我嘗試使用
ssh -L 5901:127.0.0.1:5901 -C -N -l sammy your_server_ip
終端在本地電腦上創建 SSH 連接時,沒有任何反應:我正在使用 Linux mint 19.01
Droplet 是 Ubuntu 18.04
在此步驟中,您將設置隧道。當你在隧道模式下啟動 ssh 時,它只會在隧道模式下執行,不會提供額外的輸出。
完成此步驟後,您可以開始:
vncviewer 127.0.0.1::5901
獲得連接。
請注意,這
5901
是您用於設置隧道的埠號。for 的語法gvncviewer
不同;之後的命令行部分:
用於指定顯示,而不是據我所知的埠號(我不使用gvncviewer
)
該
-N
選項將禁用外殼。man ssh
:-N Do not execute a remote command. This is useful for just forwarding ports.
數字海洋指南:
而
-N
開關告訴 ssh 我們不想執行遠端命令。