【发布时间】:2020-01-15 03:56:35
【问题描述】:
我正在 GCP 上安装 wordpress,这是通过在市场上部署 wordpress 来完成的:
部署成功后,我也给实例设置了一个静态IP地址:
我需要使用 FileZilla 或 WinSCP 连接到实例或至少通过 SSH 连接到实例,以便进行一些自定义工作。
谁能告诉我如何完成它?我在练习过程中看到为一些最有可能被删除的资源创建了 SSH 密钥:
[更新]:
我仔细检查了防火墙规则,发现有一条规则允许 SSH:
[更新] 我从控制台(Compute Engine -> VM Instances)尝试了 SSH,我进入了某个地方,这是详细信息:
Connected, host fingerprint: ssh-rsa 0 AD:45:62:ED:E3:71:B1:3B:D4:9F:6D:9D:08:16
:0C:55:0F:C1:55:70:97:59:5E:C5:35:8E:D6:8E:E8:F9:C2:4A
Linux welynx-vm 4.9.0-11-amd64 #1 SMP Debian 4.9.189-3 (2019-09-02) x86_64
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
xenonxie@welynx-vm:~$ ls
xenonxie@welynx-vm:~$ pwd
/home/xenonxie
xenonxie@welynx-vm:~$
Wordpress 安装在哪里? 这里出现的脚印是什么?实例的公钥?
[解决方案] 由于问题现已解决,我想在此处添加更具体的屏幕截图,以帮助未来的读者解决类似我的问题:
- wordpress 安装在哪里? 您需要通过 SSH 连接到实例才能找到,有几种方法可以通过 SSH 连接到实例:
1.1 部署 wordpress(或 Market 中的其他博客和 CMS)后,还会为该部署创建一个实例,您可以转到 Compute Engine -> VM 实例,新实例将在那里显示。
注意:您需要将 ip 地址更改为“静态”,否则实例重启时 ip 会更改。
2.2 将公钥保存在 Compute Engine -> Metadata -> SSH Keys 2.3 将私钥保存在本地某处,以后会用到
在实例拥有公钥后,您可以继续创建一个 putty 会话,如下所示:
注意IP地址是实例的静态IP地址,记得包含用户名
现在连接到实例:
类似地,您可以在 WinSCP 中执行此操作:
【问题讨论】:
-
在您的 HOME 目录中查看
.ssh目录。默认的 SSH 密钥在那里。它们以google_compute_engine开头。如果它们不存在,请使用gcloud compute ssh命令,它们将被创建。 cloud.google.com/sdk/gcloud/reference/compute/ssh -
谢谢约翰,是的,我看到有两个密钥
google_compute_engine.pub和google_compute_engine,我相信后者是私钥,那我该如何使用它们呢?如果您能提出答案以便添加图像以获得更好的说明,将不胜感激。谢谢。现在来晚了,我明天再来看看。 -
请将您的问题移至Super User(在此处删除,在此处重新发布)。这是off-topic here。
-
感谢您指出这一点,因为讨论已经开始,我宁愿让它留在原地,直到找到答案。下次我会把它贴在那里。对此感到抱歉。
-
您是否尝试过通过 Google 控制台通过 SSH 连接到计算机?你有什么错误吗?
标签: ssh google-cloud-platform winscp filezilla