Linux(Ubuntu)服务器无法使用ssh登陆
心累,每天都被服务器包围 T_T
首先 ping 服务器地址,如果不可以,参照上篇博客解决方案
如果可以 ping 通,但是使用 ssh 无法登陆,显示 connection time out
检查SSH服务是否运行
sudo systemctl status ssh
如果没有出现绿色的 active(running)
,则使用命令 sudo systemctl start ssh
启动 ssh 服务
检查防火墙
如果 ssh 还是无法登陆,使用以下命令添加规则允许 22 端口的所有流量 (一般默认 22 端口)
iptables 防火墙系统:
sudo iptables -I INPUT -p tcp --dport 5922 -j ACCEPT
如果不确定端口,使用以下命令查看
sudo netstat -tulnp
或者 sudo ss -tulnp
ufw 防火墙:
修改 ssh 配置文件,将 Port
中后的端口设置为 22
sudo vim /etc/ssh/sshd_config
使用以下命令允许新端口的流量通过防火墙
sudo ufw allow 22/tcp
然后启用防火墙:
sudo ufw enable