我通过他们的SSH访问做了很好的安装服务,直到我到了安装ftp服务并希望通过远程计算机(我自己的)访问它的程度,我只能到达:
Status: Waiting to retry...
Status: Connecting to 104.197.183.19...
Response: fzSftp started
Command: open "root@104.197.183.19" 22
Error: Connection timed out
Error: Could not connect to server
我一直在寻找和尝试新的方法,直到我找到了ftp的gcloud文档,但它不针对新的,所以我的问题是:
我在哪里为我的计算机或SSH控制台(谷歌云计算机)输入gcloud的命令? 我是否需要使用gcloud进行ftp远程访问,还是可以通过我的计算机和他们的SSH机器完全完成? 我真的需要向FileZilla添加一个ssh授权文件,还是有办法我可以在我的vps上禁用该检查,这样我就可以用一个用户名和一个密码登录?
ssh和ftp的gCloud文档 用于设置wordpress网站的Google云文档 许多其他人
基本上我需要的是通过ftp管理访问vps所以我可以继续我的学习..已经坚持了两天。
答案 0 :(得分:2)
访问用户公共区域,即。的public_html
转到帐户Cpanel区域,然后在安全>下; SSH Access您可以导入密钥文件。
您可以使用PuttyGen制作一个,您需要私钥和公钥。 把钥匙放进盒子里。 您可能会收到有关私钥的警告消息,这没关系。 转到公钥下的管理并进行授权。
或者
继续使用Cpanel中的界面并下载两个密钥。
然后在FileZilla中
主机:服务器的IP 协议:SFTP 登录类型:密钥文件 密钥文件:您制作的PPK。 (如果您要求Cpanel使文件选择不以.pub结尾的文件,FileZilla会将它转换为.ppk文件。
点击连接后,您应该在
如果您仍然遇到错误,请确保您的文件墙中的SSH端口(22)已打开Google cloud.google.com>网络和WHM> LDF / CSF插件
答案 1 :(得分:1)
使用SSH文件传输协议。 无需安装ftp服务。
使用winscp连接sftp。
答案 2 :(得分:0)
将文件传输到基于Unix的Google Compute Engine VM的推荐方法是通过gcloud compute copy-files
命令。为此,请安装Google Cloud SDK。然后,运行如下命令:
gcloud compute copy-files --zone=<Compute Engine zone>/path/to/local/file.txt <Compute Engine instance name>:/path/to/destination/file.txt
如果您想使用FileZilla,则必须对其进行配置才能进行访问。计算引擎VM上的SSH守护程序设置为基于密钥的身份验证。 This forum post表示在FileZilla中这是如何实现的。问题是您需要将公钥放在VM上,这可能有点棘手。 gcloud compute copy-files
和gcloud compute ssh
会为您解决此问题,这就是推荐使用这种方法的原因。