【发布时间】:2014-06-23 02:03:35
【问题描述】:
我是 Google 计算引擎的新手。我已经安装了 Apache 和 MySQL,但我一直无法在 FileZilla 中找到连接服务器的方法。我怎么做?另外,我怎样才能访问 phpMyAdmin?
【问题讨论】:
标签: linux google-compute-engine
我是 Google 计算引擎的新手。我已经安装了 Apache 和 MySQL,但我一直无法在 FileZilla 中找到连接服务器的方法。我怎么做?另外,我怎样才能访问 phpMyAdmin?
【问题讨论】:
标签: linux google-compute-engine
对于 FileZilla,您应该按照FileZilla wiki 中的说明使用 sftp。另请参阅related question,了解将文件上传到您的实例的替代方法,并确保在您的防火墙中打开端口 22,如this answer 中所述。
对于 phpMyAdmin,请考虑使用 ssh tunnel。要创建隧道,您只需通过gcutil 将正确的参数传递给ssh,其中$A 是本地端口(必须在本地计算机上未使用),$B 是远程端口(即, phpMyAdmin 在远程主机上监听的端口):
gcutil --project=[...] ssh --ssh_arg -L$A:localhost:$B <instance-name>
然后,您可以连接到localhost:$A,它就会工作。
【讨论】:
也许您已经拥有用于连接 SSH 的私钥 (.ppk)。 要连接到 Filezilla,您必须将私钥更改为公钥。 1. 启动 Filezilla 并选择 Edit->Settings->SFTP 2. 选择添加密钥文件。 3. 选择您的私钥,Filezilla 将使用您的私钥生成新的公钥。 4. 现在您可以在 Filezilla 中通过 SFTP 连接您的服务器了
【讨论】: