![无法在 Ubuntu 12.04 AWS EC2 上启动 SSH](https://linux22.com/image/586362/%E6%97%A0%E6%B3%95%E5%9C%A8%20Ubuntu%2012.04%20AWS%20EC2%20%E4%B8%8A%E5%90%AF%E5%8A%A8%20SSH.png)
所以我刚刚开始在 Amazon EC2 上使用 Ubuntu。
我刚刚发出以下命令来重新启动 ssh,但它现在已经“杀死”了 ssh。
sudo /etc/init.d/ssh restart
我似乎无法再通过 ssh 连接到此实例。Putty 只显示“连接被拒绝”。
注意:在这种情况下,我只是重新启动了 SSH 来查看结果。我没有更改任何设置。这是为了确认问题出在重新启动命令上,而不是我所做的任何配置上。
重新启动 SSH 的正确方法是什么?PS:这通常在其他 Ubuntu 机器上有效。
谢谢。
编辑:还值得注意的是,当我运行该命令时,我直接回到提示符。我没有在控制台上得到任何输出。
答案1
为了解决这个问题我只需要
sudo apt-get install ssh
然后命令
sudo /etc/init.d/ssh restart
效果很好
答案2
在 Ubuntu 12.04 中你通常会执行以下操作:
andersx@soprano:~$ sudo service ssh restart
ssh stop/waiting
ssh start/running, process 6104
andersx@soprano:~$
Conor H 建议的传统方法导致:
andersx@soprano:~$ sudo /etc/init.d/ssh restart
[sudo] password for andersx:
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service ssh restart
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the stop(8) and then start(8) utilities,
e.g. stop ssh ; start ssh. The restart(8) utility is also available.
ssh start/running, process 6096
andersx@soprano:~$
或者你也可以这样做:
sudo restart ssh