【问题标题】:Php ssh - Error starting up SSH connection(-1)Php ssh - 启动 SSH 连接时出错 (-1)
【发布时间】:2015-01-17 10:00:48
【问题描述】:

我想通过 ssh 使用 PHP 连接到另一台服务器,但出现如下错误。我非常寻找它,但找不到任何适合我的解决方案。

警告:ssh2_connect(): 启动 SSH 连接时出错(-1): 发送横幅失败... 警告:ssh2_connect():无法连接到...

这是我的 php 代码:

$connection = ssh2_connect($details[0]['address'], $details[0]['port']);
ssh2_auth_password($connection, $details[0]['username'], $details[0]['password']);

【问题讨论】:

    标签: php ssh debian remote-access libssh2


    【解决方案1】:

    尝试诊断 libssh2 的问题几乎是不可能的。我的建议:使用phpseclib, a pure PHP SSH implementation,并假设这不能解决问题,您可以获得有助于诊断的日志。例如。

    <?php
    include('Net/SSH2.php');
    
    define('NET_SSH2_LOGGING', NET_SSH2_LOG_COMPLEX);
    
    $ssh = new Net_SSH2('www.domain.tld');
    if (!$ssh->login('username', 'password')) {
        exit('Login Failed');
    }
    
    echo $ssh->exec('pwd');
    echo $ssh->exec('ls -la');
    
    echo $ssh->getLog();
    ?>
    

    【讨论】:

    • 谢谢。这是一个不错的 php 库,但我想了解更多关于这个问题及其发生时间的信息。你能帮我解决这个问题吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-31
    • 2011-12-06
    • 1970-01-01
    • 2020-08-26
    • 2020-09-24
    相关资源
    最近更新 更多