使用Xshell进行连接。
用内网IP连接就可以连接上,但是用外网IP连接就拒绝密码,密码是一样的呀,这是为什么呢?
服务器系统是centos7
外网怎么能访问到内网呢,,,两个不同的网络,,当然是连不上的..除非用vpm.
外网可能配有有安全策略,外网访问不允许密码,需要用证书等
公网IP和服务器绑定了吗,防火墙设置了吗?
如果连的是路由器就是局域网是不能互相访问的。局域网,自己体会一下什么意思
ssh是22端口,这个端口外网可以访问吗?
协议的问题,我用的是SFTP
服务器是否配置了公网IP?或者被防火墙拦截?
看看是不是防火墙的问题,不行就换一个协议试试。
如果服务器有公网IP而且是用VPS提供商搭建的那基本不用关心是不是设置有问题,而是应该关心当前所处的网络环境是否允许通过SSH访问外面的主机。
如果服务器是在局域网下(比如自己搞得wifi下面),那么如果你在外网(比如在家)是无法连接到这台在公司WiFi下面的服务器的。要确保你和你的服务器都在同一网络下面。
如果说服务器有外网IP而且可以通过服务器上外网,那就要查一下服务器的防火墙设置问题:22端口开了没?
服务器有绑定的公网IP地址,那么从另一台机器(比如你在家里的笔记本)ping一下看看能不能连到服务器。如果能ping到那有可能是你的笔记本的防火墙设置有问题,看看是不是笔记本防火墙问题。ping不到那就建议联系网络提供商或者网络管理员吧,因为我知道有的公司网络或者学校网络是不允许用某个协议连到外网的机器的。
是不是IP之间对不上,或者连接方面出现问题,我也不懂这些,所以只有这些想法