在我的 Windows 系統中,我可以使用 Putty 執行以下命令來建立隧道:
putty.exe -D 12345 -P 8888 localhost
我還不習慣Mac,我想在Mac上試試看。有誰知道在 Mac OS X 中實現相同隧道的命令還是我必須使用客戶端?
答案1
putty
的命令列選項(大部分但不完全)是openssh
客戶端使用的命令列選項的克隆,因此上面的命令行的等效項就是ssh -D 12345 -p 8888 localhost
.
請閱讀man ssh
選項的完整詳細資訊。
出色地。我不知道你為什麼要將連接埠轉送到本機,但我確信這只是一個演示;)
答案2
MacOSX 預設提供命令列 ssh 用戶端,只需從終端機執行:
$ ssh user@hostname
若要檢查選項是否與您習慣使用 PuTTY 的選項相同,請閱讀 ssh man 參考:
$ man ssh
答案3
Mac 的 ssh 語法(以及大多數其他 *nix 指令)與 Linux 機器中的不同。我想你可以試試ssh -D 12345 -p 8888 localhost
,但我不太記得了。最好的辦法是man ssh
。
我通常會建立一個帶有參數的設定檔 ( .ssh/config
),這樣ssh bypassfw
如果您想運行該命令,只需鍵入即可。
Host bypassfw
HostName localhost
Port 8888
DynamicForward 12345
答案4
不確定這是否仍然相關。但我用了這個命令。
ssh -L 8080:192.168.0.12:9991 [email protected]
基本上,
ssh -L local_port:remote_ip:remote_port remote_user@remote_ip