English | 简体中文 | 繁體中文
查询

ssh2_send_eof()函数—用法及示例

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


函数名: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后,不能再发送其他命令或数据。
补充纠错
上一个函数: ssh2_sftp()函数
下一个函数: ssh2_scp_recv()函数
热门PHP函数
分享链接