修改Linux彈性云主機的默認SSH端口后,使用新端口無法登錄?
更新時間 2023-09-22 19:20:16
最近更新時間: 2023-09-22 19:20:16
分享文章
新端口無法登錄的原因可能有:防火墻沒有放通新端口,iptables沒有放通新端口,sshd文件未添加新端口等。
- 檢查防火墻規則
以新的SSH端口號為2222為例,防火墻規則在確保 “入方向”需要放通2222端口。如果沒有此規則,須在防火墻中添加2222入方向端口。具體操作可見管理防火墻。
- 檢查iptables規則
檢查iptables是否放通新的SSH端口,以2222端口為例。
- 登錄Linux彈性云主機。以CentOS 7.6操作系統為例,執行以下命令編輯iptables文件。
vi /etc/sysconfig/iptables
- 添加2222端口規則。
-A INPUT -m state -state NEW -m tcp -p tcp -dport 2222 -j ACCEPT
- 修改完成后重啟iptables服務。
systemctl restart iptables
- 檢查SSH配置文件
- 登錄彈性云主機檢查ssh配置文件。執行如下命令,查看是否配置了 Port 2222。
vi /etc/ssh/sshd_config
- 如未配置,請將“#Port 22”替換為“Port 2222”。
- 執行如下命令,重啟ssh服務。
service sshd restart?