今天在vultr上面新建主机的时候,碰到能够ping
通可是用ssh
没法链接的状况,搜索一圈发现彷佛仍是一个挺常见的现象。bash
这种现象的缘由有多是端口被墙。具体产生的缘由这里就不说了。ssh
如何肯定是端口被墙 ?用国内和国外的电脑来检测对应IP
端口看是否关闭,若是国内关闭国外检测能够打开则说明被墙。测试
首先,ssh
通常默认的端口是22
,固然也不必定。这里以我新建的Centos7
的VPS
为例。国内的可使用本身电脑上命令行的telnet
来测试。网站
$ telnet 45.32.45.77 22
若是成功的话结果为:命令行
Trying 45.32.45.77 22...
Connected to 45.32.45.77.vultr.com.
若是失败则为:code
telnet: connect to address 45.32.45.77: Connection refused
telnet: Unable to connect to remote host
国外的直接使用检测网站 网站地址vps
输入IP
和 端口,点击 check 便可。rem
解决方法很简单,这个不是咱们主机能够控制的。好在vultr能够随便摧毁和新建主机。get
这里给个建议,若是碰到这种状况,还想用这个机房的vps的话,比方我就比较偏心东京的,快啊。那就不要先别摧毁当前被墙的主机,直接从新建一个,以避免摧毁后再新建又给你分配跟以前同样IP的主机,那就悲催了。io
新建以后,基本上就能够解决这个问题了。若是还不行,那。。接着继续吧。