如何解决使用 ftp_ssl_connect 连接到端口 22 时“无法连接到 ssl”
在尝试通过 ftp_ssl_connect
连接服务器时,我遇到了两个问题。
$conn_id = ftp_ssl_connect($ftp_server,<port_num>,20)
$login_result = ftp_login( $conn_id,$ftp_user_name,$ftp_user_pass );
-
在上面的命令中,当使用
port_num
作为 22 它显示消息无法连接到 ssl
但是当使用 0 作为
port_num
时,它会连接起来。 -
还有一个问题是,当使用 0 作为
port_num
时,ftp_login
会引发以下错误警告:ftp_login():该参数的命令未实现
注意:我已经尝试通过 FileZilla 连接服务器 - 它正在工作。
解决方法
ftp_ssl_connect
使用 FTPS 协议(基于 TLS/SSL 的 FTP)连接。
端口 22 用于 SFTP 协议(通过 SSH)。
那些是完全不同的协议。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。