Подтвердить что ты не робот

Отключиться от ssh2_connect()

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

Я не являюсь поклонником ожидания завершения script до разъединения.

Можно ли использовать fclose? Это звучит не так...

4b9b3361

Ответ 1

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

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

ssh2_exec($connection, 'exit');
unset($connection);

Ответ 2

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

Ответ 3

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