改變/更改 SFTP 所連往的 port 以連到非 port 22 的遠端伺服器

SFTP to non port 22

正常的 SFTP client 與 SSH server 會參考 /etc/ssh/ssh_config 的設定來決定預設連往或跑起的 port (預設是用 port 22),如果要連往的遠端 SSH server 並非用 port 22 的話,SFTP client 連往遠端 sshd server 時要隨之改變成 server 的 port 號。

用圖形介面當然無問題,但用指令的話,參考 sftp command 的說明可知是有選項可以改變的,只要輸入下列指令便可:

sftp -oPORT=nn @

注意: -oPort 參數要在前面,以避免某些程式解命令列參數時解錯。

解法範例:

sftp -oPort=6789 jjdai@example.com