【问题标题】:Error SSH in my vks OVH我的 vks OVH 中的 SSH 错误
【发布时间】:2014-10-14 12:46:08
【问题描述】:

服务器:Debian

我没有访问我的 ssh。但是,如果我尝试在我的 kvm 上重新启动或启动 ssh:

/etc/init.d/ssh start 

这是错误:sh: /tmp/sh: 没有这样的文件或目录

为什么?

谢谢!

【问题讨论】:

    标签: ssh debian


    【解决方案1】:

    如果 shebang (#!) 有错误,通常会发生此错误。 也许在您的情况下,文件/etc/init.d/ssh 具有: #!/tmp/sh。 sh 通常在/bin/sh 文件夹中。

    如果您手动安装了 openssh 服务器,您可以尝试使用 apt 或 apttitute 安装它。 其他尝试service ssh start。您必须是管理员才能启动 ssh 服务。

    【讨论】:

    • 我尝试过:服务 ssh 启动但不工作。总是:sh:/tmp/sh:没有这样的文件或目录
    【解决方案2】:

    会不会是你成为了某些漏洞的受害者?至少在 Virtualmin 论坛中,现在正在讨论这样的事情:

    http://www.virtualmin.com/node/34429

    如果你创建一个空文件/tmp/sh,你至少应该可以再次启动服务:

    echo "" > /tmp/sh
    service sshd start
    

    但就像 Virtualmin 论坛上的人们一样,我从未听说过这样的问题。如果这确实是一次攻击,那么他们使用的任何 rootkit 都没有做好。

    【讨论】:

    • 这已经有一年了,但我们在客户端的服务器上遇到了同样的问题。漏洞利用试图从 url 下载脚本并在执行之前将其保存在“/tmp/sh”中。 “缺少 /tmp/sh 文件”错误是域不再存在的结果,并且漏洞尝试执行脚本而不检查文件是否已成功下载。
    猜你喜欢
    • 2015-11-23
    • 1970-01-01
    • 2016-07-10
    • 2014-04-25
    • 1970-01-01
    • 2016-09-14
    • 2020-07-11
    • 2016-04-14
    • 1970-01-01
    相关资源
    最近更新 更多