【发布时间】:2014-10-14 12:46:08
【问题描述】:
服务器:Debian
我没有访问我的 ssh。但是,如果我尝试在我的 kvm 上重新启动或启动 ssh:
/etc/init.d/ssh start
这是错误:sh: /tmp/sh: 没有这样的文件或目录
为什么?
谢谢!
【问题讨论】:
服务器:Debian
我没有访问我的 ssh。但是,如果我尝试在我的 kvm 上重新启动或启动 ssh:
/etc/init.d/ssh start
这是错误:sh: /tmp/sh: 没有这样的文件或目录
为什么?
谢谢!
【问题讨论】:
如果 shebang (#!) 有错误,通常会发生此错误。
也许在您的情况下,文件/etc/init.d/ssh 具有:
#!/tmp/sh。
sh 通常在/bin/sh 文件夹中。
如果您手动安装了 openssh 服务器,您可以尝试使用 apt 或 apttitute 安装它。
其他尝试service ssh start。您必须是管理员才能启动 ssh 服务。
【讨论】:
会不会是你成为了某些漏洞的受害者?至少在 Virtualmin 论坛中,现在正在讨论这样的事情:
http://www.virtualmin.com/node/34429
如果你创建一个空文件/tmp/sh,你至少应该可以再次启动服务:
echo "" > /tmp/sh
service sshd start
但就像 Virtualmin 论坛上的人们一样,我从未听说过这样的问题。如果这确实是一次攻击,那么他们使用的任何 rootkit 都没有做好。
【讨论】: