最近突然遇到一个ssh登录失败的问题,能ping通目标ip,但是ssh登录失败

1.首先看了一下ssh状态:

systemctl status sshd

在这里插入图片描述
log信息正常,显示当前ssh正在监听22端口,如果运行上述命令没有显示ssh service状态,可以安装一下openssh-server试试:

sudo apt-get install openssh-server

2.查看sshd进程

ps -ef | grep sshd

在这里插入图片描述
无异常
3.确认一下端口22是否正常监听:

sudo netstat -nlp | grep :22

在这里插入图片描述
依旧正常
4.怀疑是不是防火墙规则导致的:

sudo ufw status
sudo ufw show listening

在这里插入图片描述
在这里插入图片描述

发现是deny状态,所以slaver无法ssh login master,加上权限:

sudo ufw allow 22

在这里插入图片描述
大功告成!
另外记录一下disable端口22的命令: sudo ufw deny 22

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐