ssh无法启动

ssh无法启动,第1张

问题描述:

以前一直能够通过Xshell来连接服务器,但是突然连接不上了.由于/var目录重新挂载导致

解决思路:

首先通过命令查看SSH服务的状态:

可以看到,有错误,但是没有显示详细信息:

使用命令,定位错误详细信息

可以看到是因为没有/var/empty/sshd这个目录

使用命令创建相关目录,然后重新启动sshd服务即可.

问题二

SSH 服务时出现如下错误:status=255 ,Bad configuration options

配置秘钥登陆导致ssh无法启动

现在要恢复密码登陆

vi /etc/ssh/sshd_config

这行注释

删除/etc/ssh目录下的秘钥文件

删除.ssh目录下所有秘钥文件

使用 ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key 重新生成后

报错提示 ssh使用秘钥文件连接提示WARNING: UNPROTECTED PRIVATE KEY FILE!

报错提示 Starting sshd: /var/empty/sshd must be owned by root and not group or world-writable.

这个是权限的问题

可采取以下两步解决

能ping通服务器,但是不能ssh远程登录解决方法:

可以采用telnet {hostname} 22端口,看看是否可以出现一些字符,显示正常连接, 。

需要查询一下服务器是否允许访问22端口,服务端打开和允许访问.,网络正常映射或者开放到可以允许访问的地址上。(对于远程访问)

更换软件。

试试更换另外一台计算机登陆。

远程登录的服务器要设有密码。

看看是不是防火墙iptables做了限制。

分享三个SSH服务器失败的修复办法:

解决方法:

一、开启SSH

以root用户登录Linux,打开终端,运行: /etc/init.d/sshd restrat

二、关闭防火墙

1、在终端运行 setup

2、选择 firewall 回车

3、按tab键切换到disablede项,然后按空格键选择,然后再按tab键切换到ok,按空格件选择

4、按tab键切换到quit,按空格件选择

然后用客户端ssh登录Linux,成功登录。

三、关闭防火墙的另一种方式

补充一个,红旗linux的某些版本,不允许root用户远程登陆的,需要修改设置#vi /etc/ssh/sshd_config 中

PermitRootLogin no

#这就不允许root用户远程登录,要修改成PermitRootLogin yes 并重启sshd服务才行的。

#service sshd restart

重新登录OK。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/266150.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-18
下一篇2023-04-18

发表评论

登录后才能评论

评论列表(0条)

    保存