# Linux系統如何查看SSH端口以及修改端口
## 一、查看當前SSH端口
SSH(Secure Shell)默認使用**22端口**,但出于安全考慮,管理員常會修改默認端口。以下是查看當前SSH端口的方法:
### 方法1:通過配置文件查看
```bash
sudo cat /etc/ssh/sshd_config | grep -i "port"
輸出示例:
#Port 22 # 默認配置(注釋狀態)
Port 2222 # 實際生效端口
注意:若顯示多行
Port
,以非注釋行為準;若均為注釋狀態,則默認使用22端口。
sudo netstat -tulnp | grep sshd
# 或
sudo ss -tulnp | grep sshd
輸出示例:
tcp 0 0 0.0.0.0:2222 0.0.0.0:* LISTEN 1234/sshd
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
sudo vi /etc/ssh/sshd_config
找到以下行并修改:
#Port 22 # 注釋原端口
Port 2222 # 取消注釋或新增一行,替換為自定義端口(如2222)
sudo ufw allow 2222/tcp # 放行新端口
sudo ufw deny 22/tcp # 可選:禁用原端口
sudo ufw reload
sudo systemctl restart sshd
ssh username@服務器IP -p 2222
端口范圍選擇
1024-65535
(避免使用常見服務端口如80、3306等)多端口監聽
可配置多個Port
行實現多端口監聽:
Port 22
Port 2222
安全建議
SELinux影響(僅限CentOS/RHEL)
若啟用SELinux,需更新策略:
sudo semanage port -a -t ssh_port_t -p tcp 2222
連接失敗
檢查防火墻、云服務器安全組規則是否放行新端口。
服務無法啟動
通過日志定位問題:
sudo journalctl -u sshd -b
通過以上步驟,您可安全地修改SSH端口,降低暴力破解風險。建議操作前在本地開啟多個終端會話,避免配置錯誤導致失聯。 “`
注:實際字符數約650字(含代碼塊和格式標記)。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。