ssh2_send_eof()

发送EOF到远程服务器的SSH2会话

首字母:S

函数名:ssh2_send_eof()

适用版本:PHP 5 >= 5.3.0, PECL ssh2 >= 0.11.0

函数描述:发送EOF到远程服务器的SSH2会话

用法: bool ssh2_send_eof(resource $session)

参数:

  • $session:SSH2会话资源,通过ssh2_connect()或ssh2_shell()函数创建。

返回值: 成功发送EOF返回true,发送失败返回false。

示例:

// 创建SSH2会话
$connection = ssh2_connect('example.com', 22);
ssh2_auth_password($connection, 'username', 'password');
// 打开一个shell
$shell = ssh2_shell($connection, 'xterm');
// 发送EOF到远程服务器
if (ssh2_send_eof($shell)) {
 echo "EOF sent successfully.";
} else {
 echo "Failed to send EOF.";
}
// 关闭SSH2会话
ssh2_disconnect($connection);

注意事项:

  • 在发送EOF之后,远程服务器可能会继续运行一段时间,直到它完成所有的任务。
  • 该函数只能在使用ssh2_shell()函数打开的shell中使用。
  • 在SSH2会话中,发送EOF后,不能再发送其他命令或数据。

同首字母函数