SSH 連線到 22 以外的連接埠該這麼做!

眾所皆知, 當我們使用 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:~$

ssh 搭配命令列參數 -p 指定連接埠

方法二: 使用 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:~$

ssh 使用 URI 指定連接埠

參考資料

發佈留言

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料