SSH(Ubuntu)
- UtilsSSHUbuntusshd_config作者:VincentCorgi約 1 分鐘閱讀
功能
提供 Ubuntu 上調整 OpenSSH(sshd):查看與編輯 sshd_config、改連接埠、處理 ssh.socket 與 systemd 重啟流程,以及從客戶端用新 port 連線的指令順序。
情境
- 預設 22 被掃描或與多台機器區隔時,改 SSH port;或雲主機/內網伺服器裝好後要確認設定檔與服務狀態時依 Flow 逐步做。
Flow
Code
# 1.
sudo cat /etc/ssh/sshd_config
# 2.
sudo vi /etc/ssh/sshd_config
Port <port>
# 3.
sudo systemctl stop ssh.socket
sudo systemctl disable ssh.socket
# 4.
sudo systemctl restart ssh
# 5.
exit
# 6.
ssh -p <port> <user>@<host>
查看檔案
Code
sudo cat /etc/ssh/sshd_config
加入 port
Code
sudo vi /etc/ssh/sshd_config
Port <port>
停用 socket 啟動
Code
sudo systemctl stop ssh.socket
sudo systemctl disable ssh.socket
重新起動 ssh
Code
sudo systemctl restart ssh
確認 SSH 服務狀態
Code
sudo systemctl status ssh
# port 22 不再監聽
sudo ss -tlnp | grep :22
# port <port> 在監聽
sudo ss -tlnp | grep :<port>
快速查看 Port
Code
sudo grep -n "^Port" /etc/ssh/sshd_config