Disconnect from ssh2_connect()

2020-07-02 09:35发布

I've connected over ssh2 using ssh2_connect to a server, but I don't see any method in the manpages for how I should end the connection.

I'm not exactly a fan of waiting for a script to end before I disconnect.

Can I use fclose? That doesn't sound right...

3条回答
2楼-- · 2020-07-02 09:47

Just unset($connection) your connection variable or ssh2_exec($connection, 'exit'); might do it.

You could probably do the following in order to be even more convincing!

ssh2_exec($connection, 'exit');
unset($connection);
查看更多
家丑人穷心不美
3楼-- · 2020-07-02 09:48

ssh2_exec('logout') should kill your session…

查看更多
【Aperson】
4楼-- · 2020-07-02 09:54

If you were using phpseclib, a pure PHP SSH implementation, you could do $ssh->disconnect(). phpseclib's destructor calls it but you could call it manually as well.

查看更多
登录 后发表回答