在CentOS上進行SFTP端口轉發,可以使用ssh
命令的-L
選項來實現本地端口轉發。以下是具體步驟:
打開終端: 在你的CentOS系統上打開一個終端窗口。
使用ssh
命令進行端口轉發:
使用以下命令格式進行端口轉發:
ssh -L local_port:destination_host:destination_port user@ssh_server
其中:
local_port
是你希望在本地機器上監聽的端口。destination_host
是SFTP服務器的主機名或IP地址。destination_port
是SFTP服務器上要轉發的端口號(通常是22)。user
是你在SSH服務器上的用戶名。ssh_server
是SSH服務器的主機名或IP地址。例如,如果你想在本地機器的端口12345上轉發到遠程SFTP服務器(假設其IP地址為192.168.1.100)的端口22,可以使用以下命令:
ssh -L 12345:192.168.1.100:22 your_username@ssh_server
驗證端口轉發:
連接成功后,你可以使用sftp
命令通過本地端口進行連接:
sftp -P 12345 localhost
如果一切配置正確,你應該能夠通過本地端口12345連接到遠程SFTP服務器。
保持連接: 確保SSH連接保持活動狀態,以便端口轉發持續有效。如果SSH連接斷開,端口轉發也會失效。
-N
選項可以在不執行遠程命令的情況下保持SSH連接,這對于僅進行端口轉發的情況非常有用:ssh -N -L 12345:192.168.1.100:22 your_username@ssh_server
通過以上步驟,你可以在CentOS上輕松地進行SFTP端口轉發。