从Google云引擎VM访问ftp服务器
我在谷歌云平台计算引擎上创建了一个LAMP Bitnami虚拟机从Google云引擎VM访问ftp服务器,ftp,google-compute-engine,Ftp,Google Compute Engine,我在谷歌云平台计算引擎上创建了一个LAMP Bitnami虚拟机 vsftpd已经安装,我已经编辑了选项,包括: listen=YES listen_address=0.0.0.0 write_enable=YES local_enable=YES anonymous_enable=NO local_umask=022 userlist_enable=YES userlist_deny=NO userlist_file=/etc/vsftpd.allowed_users 我已经启动了PHP服务
vsftpd
已经安装,我已经编辑了选项,包括:
listen=YES
listen_address=0.0.0.0
write_enable=YES
local_enable=YES
anonymous_enable=NO
local_umask=022
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd.allowed_users
我已经启动了PHP服务器并在http://my-ip-address
但是当我尝试导航到ftp://my-ip-address
浏览器刚刚挂起
我已经有大约100年没有使用ftp了,所以我不确定我是否用正确的方法来处理这个问题
我需要对防火墙做些什么吗?我试着这么做,但GCP不接受ftp作为协议
我也尝试过Filezilla,但我得到了“连接超时”
请问我缺少什么?请确保您有GCP防火墙规则(入口),以允许FTP通信的
tcp:21
到达实例
您可以在服务器上安装tcpdump软件包来监控流量以进行验证
要监视端口21(ftp)上的流量,可以使用以下语法:
sudo tcpdump -i interface port 21
示例:sudo tcpdump-i eth0端口21
我在安装了vsftpd包的GCE-LAMP-Bitnami虚拟机上验证了这一点,并且能够从浏览器进行ftp
此外,FTP是一种不安全的协议。您可以设置SFTP以获得更高的安全性和加密流量。是的,如果您缺少Google Cloud Firewall,您已经打开了一些端口以成功连接ftp服务器。去看看这篇博文,这将对你有所帮助 首先在vsftpd.conf文件中添加这一行
pasv_min_port=40000
pasv_max_port=50000
之后,从Google cloud Firewall打开此端口20,2199040000-50000。请将您的问题移至(删除此处,重新发布)。就在这里-虽然我很确定已经有很多这样的问题了。-还有,为什么是FTP?使用SFTP!