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