需要帮助一个简单的PHP脚本登录到FTP以通过自定义端口删除文件

问题描述 投票:0回答:1

我通过SSH应用防火墙规则时断开连接。所以,我无法SSH到我的虚拟服务器。由于我可以访问前端,端口80,端口443是打开的,PHP正在运行,这是编辑/etc/ssh/sshd_config文件端口的最佳方式。因为我有root用户的用户名/密码,所以我看到了StackOver的其他问题。我不擅长PHP编码。我想,这个片段可以连接:

<?php
$ftp_server = "127.0.0.1"; 
$ftp_port = "443"; 
$ftp_user_name = "username";
$ftp_user_pass = "password";
$conn_id = ftp_ssl_connect($ftp_server, $ftp_port, "30");
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
ftp_pasv($conn_id, true);
echo ftp_pwd($conn_id); 
echo "hello";
ftp_close($conn_id);
?>

我需要修改帮助才能删除,上传或覆盖qazxsw poi文件。提前致谢。

php ssh ftp
1个回答
0
投票

FTPS(FTP over TLS / SSL)不是SFTP(通过SSH)。

你需要使用/etc/ssh/sshd_config,而不是FTP功能。

例如,参见PHP SSH2 functions

你也可以使用How to SFTP with PHP?

© www.soinside.com 2019 - 2024. All rights reserved.