Отключиться от ssh2_connect () - PullRequest
19 голосов
/ 28 апреля 2011

Я подключился через ssh2, используя ssh2_connect к серверу, но я не вижу способа в руководствах , как мне завершить соединение.

Я не очень люблю ждать окончания сценария, прежде чем отключиться.

Могу ли я использовать fclose? Это звучит неправильно ...

Ответы [ 3 ]

24 голосов
/ 28 апреля 2011

Просто unset($connection) ваша переменная соединения или ssh2_exec($connection, 'exit'); может сделать это.

Возможно, вы могли бы сделать следующее, чтобы быть еще более убедительным!

ssh2_exec($connection, 'exit');
unset($connection);
1 голос
/ 03 мая 2011

Если вы использовали phpseclib, чистую реализацию PHP SSH , вы могли бы сделать $ssh->disconnect().Деструктор phpseclib вызывает его, но вы также можете вызвать его вручную.

0 голосов
/ 28 апреля 2011

ssh2_exec('logout') должен убить вашу сессию ...

...