sshd key验证失效解决方法

sshd debug 模式运作:
先用 sudo service sshd stop 命令停止sshd
接着 sudo /usr/sbin/sshd -d -d -d 命令启动sshd

检查错误信息得:
须将/home/user/ 和 /home/user/.ssh 目录权限改为 750 或 700 (chmod 700 /home/user.ssh)
将/home/user/.ssh/authorized_keys 文件改为 700 权限.

您好!对于SSH服务启动失败导致系统宕机的情况,我可以提供一些常见的解决方法,请您参考以下步骤: 1. 检查错误日志:登录到系统中,查看/var/log/auth.log或/var/log/secure文件,查找与SSH服务相关的错误信息。这些日志文件将记录SSH服务是否启动失败以及可能的原因。 2. 检查配置文件:验证/etc/ssh/sshd_config文件中的配置是否正确。确保端口号、密钥路径和访问策略等设置无误。您可以使用文本编辑器打开该文件并进行检查。 3. 检查SSH密钥:确认SSH密钥文件是否存在且可访问。默认情况下,私钥文件为/etc/ssh/ssh_host_rsa_key,公钥文件为/etc/ssh/ssh_host_rsa_key.pub。确保这些文件的权限设置正确,并且它们未被意外更改或删除。 4. 停止并重新启动SSH服务:尝试通过以下命令停止和重新启动SSH服务: ``` sudo service ssh stop sudo service ssh start ``` 5. 检查端口监听:使用以下命令检查系统上是否已经有进程在监听SSH端口(默认为22): ``` sudo netstat -tuln | grep 22 ``` 6. 更新和重装OpenSSH软件包:尝试更新和重新安装OpenSSH软件包,确保您使用的是最新版本并且没有损坏的文件。 ``` sudo apt update sudo apt install --reinstall openssh-server ``` 如果您仍然遇到问题,建议提供更多详细的错误信息以便更好地帮助您解决问题。请注意,此处提供的是一些常见的解决方法,具体解决方案可能因系统环境而异。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值