眾所皆知, 當我們使用 ssh 指令連線到某個主機時, 預設使用的連接埠是 22, 但是當想要連線的主機中的 ssh 伺服程式不是監聽 22 連接埠的時候該怎麼辦呢? 本文提供兩個做法給有相同疑問的讀者。
這兩個方法適用於所有 maxOS 與 Linux 作業系統上的 ssh 指令, 如下所示:
方法一: 使用命令列參數 -p
➜ ~ ssh -p 2222 shortie@192.168.0.88
shortie@192.168.0.88's password:
shortie@nas-one:~$ who
shortie pts/33 2021-11-22 10:05 (192.168.0.105)
shortie@nas-one:~$

方法二: 使用 URI 連線格式
➜ ~ ssh ssh://shortie@192.168.0.88:2222
shortie@192.168.0.88’s password:
shortie@nas-one:~$ who
shortie pts/33 2021-11-22 10:12 (192.168.0.105)
shortie@nas-one:~$
