优秀的编程知识分享平台

网站首页 > 技术文章 正文

ssh无法登录localhost,排查详解(ssh无法登录如何解决)

nanyue 2024-09-26 15:11:09 技术文章 15 ℃

无法 ssh localhost,首先确认下/etc/hosts文件是否将localhost与127.0.0.1绑定

1. 查看ssh服务是否开启

service sshd status(centos7的话使用systemctl命令查看)

openssh-daemon (pid 111) is running...

ssh服务是运行的状态


2. 判断是否配置免密钥,配置免秘钥的过程如下:

ssh-keygen(敲回车)生成公密钥文件

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys


3. 如果配置了免密钥还是无法ssh localhost

那么判断是不是ssh的配置文件做了登录限制

Vim /etc/ssh/sshd_config看到原来有配置项

AllowUsers *@1.1.1.11

这个配置项说明机器只允许1.1.1.11的机器ssh登录

所以在配置文件中加上AllowUsers *@127.0.0.1

再次尝试 完美解决ssh无法登录的问题


还有一种情况比较特殊,由于操作系统所在的磁盘扇区损坏,导致sshd的服务出现了不可用。欢迎共同探讨

最近发表
标签列表