今天在使用服务器的时候发现无法SSH连接远程,但是服务器内的网站是可以打开的,且重置密码也是无法连接,估计是端口出现问题,这里简单的解决问题看看。一般我们看到的SSH无法远程链接,也可能是没有安装远程链接服务。在使用Putty或Xshell等工具远程连接Ubuntu服务器时,遇到拒绝连接服务。
如果是没有安装SSH服务的话,那解决办法还是简单的。我们只需要安装。
1、安装openssh-server
sudo apt-get install openssh-server
2、配置SSH服务(通过执行以下命令,以便root用户也可使用远程连接)。
su root
vi /etc/ssh/sshd_config
将/etc/ssh/sshd_config文件中的PermitRootLogin prohibit-password注释掉,然后加上本段代码:PermitRootLogin yes
3、设置完成后,重新启动SSH服务。
sudo service ssh restart
重启SSH服务后,我们再用Putty或Xshell等工具远程连接Ubuntu服务器,检查看是否能连接成功。
如果是SSH端口被封,我们检查一下服务器的安全组是否有放行我们的SSH端口,有些默认不是22端口。我们检查一下是不是删除安全组端口导致的。
这里看到是因为调整服务器安全组的时候不小心将SSH的端口删除,这里直接添加好放行即可。