Debian SecureCRT設置端口轉發步驟
ssh -V
驗證);啟動SecureCRT并連接到目標Debian服務器。右鍵點擊會話窗口頂部的會話名稱,選擇屬性(或點擊頂部菜單欄「選項」→「會話選項」)。
在「會話選項」對話框中,展開連接→SSH→隧道(Tunnels)選項。
8080
,用于本地訪問);localhost:80
,表示轉發到遠程服務器本地的80端口;若需轉發到其他服務器,可填寫remote_ip:port
);若需將遠程服務器的端口映射到本地機器(如遠程服務器訪問本地數據庫),重復上述步驟,但在「目標」中填寫本地機器的地址和端口(如localhost:3306
),并選擇「遠程」(Remote)轉發類型。
點擊「確定」關閉「會話選項」對話框,再次點擊「確定」保存會話配置。重新連接會話以激活隧道。
若偏好命令行,可在SecureCRT的終端窗口中直接執行SSH命令:
ssh -L 本地端口:目標地址:目標端口 用戶名@Debian服務器IP
示例:將本地8080
端口轉發到遠程服務器的80
端口:
ssh -L 8080:localhost:80 user@192.168.1.100
ssh -R 遠程端口:目標地址:目標端口 用戶名@Debian服務器IP
示例:將遠程服務器的8080
端口轉發到本地機器的3306
端口:
ssh -R 8080:localhost:3306 user@192.168.1.100
http://localhost:8080
,若能顯示遠程服務器的服務頁面,則轉發成功;curl localhost:8080
,若返回本地服務的響應,則轉發成功。ufw
或iptables
);autossh
工具(sudo apt install autossh
)替代原生SSH命令。