如何在Google Instance VM上启用FTP / SFTP?

时间:2018-05-20 15:32:29

标签: wordpress google-cloud-platform google-compute-engine

我正在尝试更新WordPress,但它要求提供FTP凭据。 我使用以下命令成功更改了密码:

sudo passwd

我在表单上输入了FTP凭据,但仍然无法更新WordPress。

2 个答案:

答案 0 :(得分:0)

您必须确保在VM上运行vsftp等FTP服务器。您可以通过ssh检查您的虚拟机并运行:

# ps aux | grep ftp

如果没有运行ftp服务器,则需要配置并启动它。

还要确保您的GCP防火墙设置允许FTP。

  • IN:TCP 20,21,60000-65535
  • OUT:TCP 20,21,60000-65535

答案 1 :(得分:0)

这里有说明:

-1 ssh进入实例并运行以下命令

$ sudo su

$ apt-get update

$ apt-get install vsftpd

$ echo -e "pasv_enable=Yes\npasv_max_port=10101\npasv_min_port=10100\npasv_promiscuous=YES" >> /etc/vsftpd.conf

$ systemctl restart vsftpd

-2创建防火墙规则并将其分配给目标标记

gcloud compute --project=[your-project]  firewall-rules create myftp  --direction=INGRESS --priority=1000 --network=default --action=ALLOW --rules=tcp:20,tcp:21,tcp:10101 --source-ranges=0.0.0.0/0 --target-tags=ftp

-3添加防火墙标签" ftp"对drupal实例。

$ gcloud compute instances add-tags [vm-name] --zone=[vm-zone] --tags ftp