問題:有一臺雲主機,已經有公網IP,無法SSH連接。
首先用22端口嘗試,發現不能連接。通過vnc登錄到後臺了,查看/etc/ssh/sshd_config發現22端口是被註釋掉的,所以不能訪問:
#Port 22
於是將22端口前面的註釋去掉,重啓sshd服務:
systemctl restart sshd
即可遠程登錄:
ssh user@ip -p 22
但22端口不安全,於是新增一個端口:
Port 4567
重啓sshd服務後,發現ssh並不能訪問,搞了好一會沒有發現是什麼問題,突然想起防火牆還沒有放通,鬱悶。
放通端口:
firewall-cmd --list-ports # 查看當前放通的端口
firewall-cmd --zone=public --add-port=4567/tcp --permanent # 放通端口
firewall-cmd --reload # 重啓防火牆後生效
再嘗試ssh就可以連接了。
參考:
[1] https://www.cnblogs.com/eaglezb/p/6073739.html