我在 Windows Azure 上创建了一个虚拟机并运行 Ubuntu,我能够使用端口 80 上的 http 协议成功进行通信
但是,我无法成功建立 FTP 连接。以下是我所做的
- 创建一个端点,公共端口和私有端口均为 21
- 在服务器上安装 vsftp
- 在 vsftpd.conf 中进行了配置更改;local_enable=YES、write_enable=YES
现在,当我尝试在 Filezilla 上建立正常的 FTP 连接时,出现了错误 500 OOPS: priv_sock_get_cmd
有人可以让我知道我错过了什么吗
非常感谢您的帮助 谢谢
答案1
尝试升级到最新版本或尝试解决方法这里
答案2
连接到 FTP 时我也收到错误:
500 OOPS: prctl PR_SET_SECCOMP failed
500 OOPS: priv_sock_get_cmd
问题源于 FTP 服务器 vsftpd 本身,因此将这一行添加到/etc/vsftpd.conf
文件:
seccomp_sandbox=NO
并重新启动 FTP 服务器:
$sudo service vsftpd restart