1)GCP需要科学上网才能访问,所以在体验GCP之前需要浏览器能科学上网。

2)需要一个未试用GCP业务的gmail,而且只能是gmail。最好还要一张visa信用卡。

3)新用户一般可以获得300刀的体验金,时间为90天。不限实例的配置。任一条件满足后免费体验就结束。这个估计是被薅羊毛薅伤了,以前是12个月。

4)网络上关于通过修改新增结算用户来实现二次体验金的操作,具体就是在失效的gmail账户上增加新的gmail作为结算账户并删除原有的gmail,然后采用原有的gmail账户可以二次获得300刀的体验金,不过这个操作好像已经无效了。(未进一步测试)

5)第三方ssh连接google的方法(针对ubuntu系统)

 需要以下几个操作:

A)修改 /etc/ssh/sshd_config文件三个参数:

PermitRootLogin yes //默认为no

PasswordAuthentication yes //默认为no

B)重启sshd服务,service sshd restart

C)需要root账户密码,passwd root,输入两次相同的密码。

D)输入sudo –i切换到root用户(默认进入的是当前注册用户)

这样操作以后就可以通过第三方的ssh来连接GCP的root用户了。

上面这几个操作,可以在GCP的后台的页面shell中来操作,也可以直接在第三方(如xshell)中来操作,推荐后面一种。因为在GCP的后台shell中速度特别特别慢。

Xshell为例:

采用【工具】-【新建用户密匙向导】,按照默认操作,在用户密钥信息界面的密钥名称中填写一个名称,例如google1,密码留空,下一步界面中,将公钥信息全部复制,点完成。结束xshell中的操作。

进入GCP的控制面板,在【computer Engine】-【元数据】中右侧的【ssh密钥】中,修改添加一个密钥,复制前面的公钥内容,在公钥内容的最后等号处输入一个空格,再输入名称,这个名称就是前面xshell里面的设定的google1,保存。

再xshell中新建站点,填写GCP实例的ip地址,保存后连接,跳出的对话框输入google1名称,勾选【记得密码】选项,这样xshell就自动进入GCP的后台。

进入后台后就再xshell中切换root账户,进行上述的几个修改操作,然后重新修改站点属性,填入用户root和密码,可以切换为下次采用root账户直接登录了。

6)GCP的防火墙设定

GCP默认的防火墙规则对一些端口可能是限制的(其含有两条优先级别最低的两条隐藏规则),如果对安全要求比较低的,可以直接设定两条开放所有协议的规则(一条出站一条入站)。如果对安全性有要求的,可以根据自己需要开放指定端口。开放指定端口的时候对于80,433,22这样特殊端口需要特别注意。

在GCP的控制后台,导航菜单【VPC网络】-【防火墙】,增加一条入站规则,取名例如allin,方向为入站,默认default网络,优先级设为1000,设定ip地址范围为0.0.0.0/0(表示任意范围的ip地址),协议开放全部端口,保存。同理再增加一条出站端口,取名为allout,方向为出站,默认default网络,优先级设为1000,ip地址范围为0.0.0.0/0,协议开放全部端口,保存。

这时候注意,需要到虚拟机实例的设置里面,将刚才两个自定义的规则名称allin和allout添加到实例里面去(这个需要手动添加,否则不会对当前实例生效,即使在防火墙规则中设置了该规则适用于所有实例),而且后续增删实例不会修改VPC网络的防火墙规则。