有谁知道 pfsockopen();
周围的 SSH/SFTP/FTP 包装类? ??我仍在寻求在 PHP 中保持持久连接。
最佳答案
快速阅读后,看起来打开一个套接字处理的层与您想要的不同。您想通过 SSH 或 SFTP(即应用层)使用通过 TTP/TLS/UDP(即传输层)建立连接的方法进行连接。
所以你真正想要的(我认为)是使用 pfsockopen()
创建 SSL 或 TLS 连接。功能,然后使用该连接通过 SSH/SFTP 协议(protocol)传递数据。
根据 PHP 网站:
If you have compiled in OpenSSL support, you may prefix the hostname with either ssl:// or tls:// to use an SSL or TLS client connection over TCP/IP to connect to the remote host.
ssl://
开头然后使用 SSH 或 SFTP 端口作为端口(即端口 22 或端口 989)。就像是:$persistent_socket = pfsockopen("ssl://myhostsite", 22);
$persistent_socket = pfsockopen("ssl://myhostsite", 989);
https://stackoverflow.com/questions/2241507/