我应该通过PHP使用ssh后断开连接吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我应该通过PHP使用ssh后断开连接吗?相关的知识,希望对你有一定的参考价值。

如果我使用chmod到sftp服务器内的文件夹,就像这样:

    public function connection()
    {  
  //connection  
        $ssh = new SSH2('10.10.10.10');
        if (!$ssh->login('login', 'passwrd')) 
        {
          exit('Login Failed');
        }
  //chmod command
        echo $ssh->exec('sudo chmod -R 775 test_folder');
     }

使用chmod命令后,我应该断开这样的操作:

$ssh->disconnect();

或者可以保持这种状态?

答案

是的,如果您已经完成了SSH命令,那么您应该将disconnect作为一种良好做法

另一答案

我不认为这是必要的。当对象被销毁时,析构函数调用disconnect

以上是关于我应该通过PHP使用ssh后断开连接吗?的主要内容,如果未能解决你的问题,请参考以下文章

公司linux使用Ubuntu的服务器版,使用ssh连接一会就断开,需要将本地连接断开,重启才能连接上。一会还断

解决ssh登录后闲置时间过长而断开连接

我通过ssh在client端远程登录了服务器,之后我执行了命令ufw enable,又断开了连接。等到我再想连接时

SSH自动断开处理

Mac下ssh连接远程服务器时自动断开问题

ssh连接断开后 shell进程退出