此方法测试时间为2020.09,依然有效
是的,这个是可以的。但是需要具备几个前提,第一就是你要能先翻出去,googlecloud需要翻才能连接。第二就是你得有一个未使用过googlecloud的gmail邮箱。网络上有关于新增结算用户的方法来实现二次免费的操作已经无效了。
用新的gmail邮箱注册googlcecloud,可以使用上一次注册时候使用的visa信用卡,依然是8元的预扣费。
不过看页面上提示是300刀不超过90天的免费体验,也不知道是任一条件达到就免费结束或者是任一条件成立就继续体验的。3个月后见分晓。
几个备忘:
1、用第三方的ssh连接google实例
1) 在管理后台用网页浏览器打开ssh
2) 首先用passwd root命令来设置新的root密码
3) vi /etc/ssh/sshd_config,修改其中两个参数。
PermitRootLogin yes //默认为no
PasswordAuthentication yes //默认为no
4) 运行 /etc/init.d/ssh restart(这个地方我记得以前是用service sshd restart命令,好像现在这个命令不可用了。)
5) 这样就可以用第三方的ssh来连接(例如xshell)
2、googlcecloud防火墙设定
Googlecloud默认的防火墙规则对一些端口可能是限制的(其含有两条优先级别最低的两条隐藏规则),如果对安全要求比较低的,可以直接设定两条开放所有协议的规则(一条出站一条入站)。如果对安全性有要求的,可以根据自己需要开放指定端口。开放指定端口的时候对于80,433,22这样特殊端口需要特别注意。
进入VPC网络的防火墙:
例如设定一条入站规则,取名例如allin,方向为入站,默认default网络,优先级设为1000,设定ip地址范围为0.0.0.0/0(表示任意范围的ip地址),协议开放全部端口,保存。
同理再设置一条出站端口,取名为allout,方向为出站,默认default网络,优先级设为1000,ip地址范围为0.0.0.0/0,协议开放全部端口,保存。
这时候注意,需要到虚拟机实例的设置里面,将刚才两个自定义的规则名称allin和allout添加到实例里面去(这个需要手动添加,否则不会对当前实例生效,即使在防火墙规则中设置了该规则适用于所有实例)