服务器:Debian
我无法访问我的ssh。但是,如果我尝试重新启动或在我的kvm上启动ssh:
/etc/init.d/ssh start
这是错误:sh:/ tmp / sh:没有这样的文件或目录
为什么?
谢谢!
答案 0 :(得分:0)
如果shebang(#!)出错,通常会发生此错误。
在您的情况下,文件/etc/init.d/ssh
可能包含:
#!/tmp/sh
。
sh通常位于/bin/sh
文件夹中。
如果您手动安装openssh服务器,可以尝试使用apt或aptitute安装它。
否则尝试service ssh start
。您必须是管理员才能启动ssh服务。
答案 1 :(得分:0)
难道你是某个漏洞的受害者吗?至少在Virtualmin论坛中,正在讨论这样的事情:
http://www.virtualmin.com/node/34429
如果您创建一个空文件/tmp/sh
,您至少应该能够再次启动该服务:
echo "" > /tmp/sh
service sshd start
但是就像在Virtualmin论坛上的人们一样,我从来没有听说过像这样的问题。如果它确实是一次攻击,那么他们使用的任何rootkit都没有做好。