我已经设置了谷歌计算VM,并且可以访问phpmyadmin和默认索引页面。当我点击网站上的按钮时,SSH可以正常工作。
我有问题远程连接到我的服务器实例以进行任何类型的管理(ftp或sql)
我按照此处的防火墙部分:https://cloud.google.com/solutions/mysql-remote-access
但我还是无法连接。
而且我不知道如何让HTTPS工作,但是当我通过计算引擎完全切换我的网站时,将来可能会遇到问题。由于我无法切换我的域或当前的SSL证书。
修改 更多信息:
当我尝试使用客户端“Sequel Pro”连接到SQL时,它返回:
当我尝试连接到SFTP时,我得到:
这可能是我输错密码造成的吗?
答案 0 :(得分:3)
您的防火墙设置显示您允许外部流量通过端口21和3306进行TCP协议。这很好,但还不够。
为了允许远程连接到MySQL,您需要授予对用户名和外部IP地址的远程访问权限。看一下this case的例子。在您指定的article的step 6 and step 7
部分的Configure MySQL server on my-server
中也提到了这一点:
mysql> GRANT ALL PRIVILEGES ON *.* TO 'TESTUSER'@'<external-ip-my-client>' IDENTIFIED BY '<some-password>';
关于ftp服务器,VM实例没有安装ftp服务,而是可以使用SFTP协议连接到它,这比FTP协议更安全,强烈建议。使用gcloud compute config-ssh
生成SFTP / SSH密钥对。有关更多信息,请访问Setting up secure FTP on Google Compute Engine artcile。