使用和配置Google云主机

在前文中,我介绍了怎样购买Google云主机:怎样申请免费的Google云主机,Google Cloud Platform (GCP)

本文注意介绍一下怎么配置Google云主机(Linux服务器,Windows服务器请参考官网),购买主机时会默认生成一个临时IP,当然你也可以修改IP,添加多个IP等等,超过一个的保留IP都是要另外收费的,登录后选择您购买的实例,点击“修改”配置,为主机创建一个公网IP地址,如下图,点击“保留”会自动为你生成一个,这里您还需要为这个IP选择使用怎样的网络服务层级,优质或标准,对应的流量价格是不同的,参考此文:Google云主机的流量计费方式

Google本身提供了网页版的SSH连接你的云主机,在“VM实例”主机列表页点击“SSH”按钮就可以了,但是如果你要使用 Putty 和 Xshell 等第三方工具连接,就需要为实例生成一个SSH密钥对 (包括公钥 public key私钥 private key)。

这里以 Xshell 为例,点击 Xshell 菜单中的“工具”,“新建用户密钥生成向导”,如下图:

下一步,这里的 私钥 private key 名称随意取,如果你有多个密钥对,自己能记住区别就行,密码留空即可。

点击下一步会自动为你生成 公钥 public key,如下图,复制公钥,并且“保存为文件”(作为备份),该文件为.pub后缀,可以使用EditPlus软件打开(360软件管家可下载)。

回到GCP后台,依次点击菜单“compute engine” –> “元数据” –> “SSH密钥” — >“修改”按钮,如下图 ,将你刚才复制的公钥粘贴进去,注意末尾加上你的用户名,该用户名一般就是你的Google账号的前缀,你也可以直接复制下图中的“用户名”进去:

保存后,回到 Xshell ,新建连接到你的服务器,输入服务器ip,端口22,身份验证这里,方法选择 Public key,用户名也就是上一步中的用户名,比如gxxx,“用户密钥”这里选择您刚才生成的 Private key 名称,也就是 Google 123,密码我前面留空了,所以这里也就不填,如下图:

SSH成功登录后你会看到我们就是以您的用户名gxxx登录的服务器,默认情况,为了安全,Google并没有启用root账号密码登录,如下图:

您可以使用以下命令切换成root用户:

sudo -i

也可以设置以后就用root登录,以下命令设置root密码:

sudo passwd

成功设置密码后,继续输入以下命令,开启root登录权限:

sudo sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config;
sudo sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication yes/g' /etc/ssh/sshd_config;

重启一下服务器:

sudo reboot

重新设置 Xshell 中的“用户身份验证”,选“password”,用户名root+密码方式,如下图:

重新登录后,接下来,你就可以开始愉快的安装php,mysql,nginx 等服务器环境搭建了。

官方参考文档:

https://cloud.google.com/compute/docs/instances/connecting-advanced#thirdpartytools

0 0 vote
Article Rating
Subscribe
提醒
0 评论
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x
Scroll to Top