设置openssh-server(1:5.3p1-3ubuntu7)…创buildSSH2 RSA密钥; 这可能需要一些时间…创buildSSH2 DSA密钥; 这可能需要一些时间…开始:作业无法启动
不能正式的SSH,已经尝试重新安装。
netstat -tlnp显示没有服务在TCP端口22上运行
您没有提供太多的信息,但是服务无法启动的一些常见原因是:
netstat -tlnp来查看在端口22上是否有东西在监听。 free -m以确保有足够的内存空闲。 您可以尝试手动启动它,看它是否工作或显示更多的错误消息。 检查你的日志文件。
运行/etc/init.d/sshd restart即可看到。
不知道我的解决scheme是正确的。 但是,如果你只是想启动你的SSH服务器,然后解决你的问题,这是我的快速解决scheme:
start-stop-daemon --start --pidfile /var/run/sshd.pid --exec /usr/sbin/sshd -- -p 22
如果那么你会看到错误:
Missing privilege separation directory: /var/run/sshd
那么只需要创build那个丢失的目录,然后再试一下start-stop-daemon命令:
mkdir /var/run/sshd chmod 0755 /var/run/sshd
这帮助我启动我的sshd守护进程。
如果您的机器是在OpenVZ容器中运行的VPS,则尝试在/etc/init/ssh.conf文件中注释掉“oom never”行。