很多人配置服務器的時候都習慣將 SSH 端口改為其他端口,以規避批量端口掃描,但也有不少人改完端口卻忘了去防火牆修改端口,導致 SSH 登陸不上。
昨天我就這么干了
我把SSH端口從22改成了2345,但是忘記修改防火牆配置了,導致只能通過2345登錄VPS,但防火牆對這個端口是封禁狀態,所以我登錄不上自己的VPS了。
慶幸的是,VPS管理控制台提供了VNC遠程連接方式
通過雲平台管理控制台提供的VNC遠程登錄到VPS上,因為提供的VNC連接方式是Web的,界面操作不友好,我通過這種方式登錄后,就是先關掉防火牆:
service iptables stop
然后就可以SSH登錄到VPS,再修改防火牆配置啦。
對了,VNC和SSH雖然都可以遠程登錄到服務器操作,但用的不是同一種協議,端口是不同的。
- SSH(Secure Shell)協議,CLI界面下的遠程管理工具,這個都比較熟悉。
- RFB(Remote FrameBuffer)協議,圖形化遠程管理協議,VNC(Virtual Network Computing)就是基於該協議的,VNC是類UNIX系統下常用的圖形化遠程管理工具。