ubuntu 更新后 SSH 问题

ubuntu 更新后 SSH 问题

设置 openssh-server (1:5.3p1-3ubuntu7)...创建 SSH2 RSA 密钥;这可能需要一些时间...创建 SSH2 DSA 密钥;这可能需要一些时间...启动:作业启动失败

无法初始化 ssh,已尝试重新安装。

netstat -tlnp 显示 tcp 端口 22 上没有运行任何服务

答案1

不确定我的解决方案是否正确。但如果你只是想启动 SSH 服务器,然后稍后再解决问题,以下是我的快速解决方案:

start-stop-daemon --start --pidfile /var/run/sshd.pid --exec /usr/sbin/sshd -- -p 22

如果那么你会看到错误:

Missing privilege separation directory: /var/run/sshd

然后只需创建缺少的目录并尝试上述操作啟動-停止啟動程式再次命令:

mkdir /var/run/sshd
chmod 0755 /var/run/sshd

它帮助我启动了我的 sshd 守护进程。

答案2

您没有提供太多信息,但服务无法启动的一些常见原因是:

  • 如果已经有程序在监听端口 22;请执行 a 操作,netstat -tlnp查看是否有程序在监听端口 22。
  • 如果内存不足,请执行以下操作free -m以确保有足够的可用内存。

您可以尝试手动启动它,看看它是否有效或显示更多错误消息。检查您的日志文件。

跑去/etc/init.d/sshd restart看。

答案3

如果您的机器是在 OpenVZ 容器中运行的 VPS,那么请尝试注释掉 /etc/init/ssh.conf 文件中的“oom never”行。

相关内容