我无法重新启动 openssh 服务器

我无法重新启动 openssh 服务器

我正在尝试通过输入以下命令在 Ubuntu 10.10 中重新启动 openssh-server:

sudo /etc/init.d/ssh restart

我收到此错误:

sudo: unable to execute /etc/init.d/ssh: Text file busy

答案1

我不知道这是否会有什么不同,但 Ubuntu 有一段时间可以启动和停止服务控制。例如:

start ssh
stop ssh

start <service-name-here>

答案2

听起来你可能在某处打开了文件 /etc/init.d/ssh 进行写入,因此无法执行它。请参阅这个答案

什么是

ps -f -p $(pgrep -f -d, '/etc/init.d/ssh')

我懂了?

答案3

你可以做一个

sudo killall sshd

然后重新启动

sudo service sshd start

答案4

我不确定这在 Ubuntu 上是否也适用,但在 Debian 上,你可以正确地重新启动 openssh 服务器,而无需使用 init.d 文件:

# start-stop-daemon --stop --signal 1 --quiet --oknodo --pidfile /var/run/sshd.pid --exec /usr/sbin/sshd

相关内容