目前谷歌云艾奥瓦(爱荷华),南卡罗来纳,俄勒冈,这三个区域的服务器是免费的,并且每个免费的200G流量


进入:https://cloud.google.com,点击:免费开始使用(我这里已登录,如果没登录需要登录一下Google)

地区:美国(也可以选择其他地区),点击:同意并继续

创建付款资料

我们可以用:https://www.meiguodizhi.com/ 地址生成器,生成一个地址信息填进去

添加付款方式

点击:添加信用卡或借记卡

输入卡片信息,点击:保存卡

点击:免费开始使用

验证一下付款方式

验证通过

这里我们随便选择一个,点击:下一步,再点击:完成


这里看到赠送的300美元,我们今天教程不用这300美元,请不要点击激活完整账号,点击:左上角三条横杠

选择:Compute Engine

点击:创建虚拟机实例

免费的区域只有:艾奥瓦,南卡罗来纳,俄勒冈,所以我们只能选择这三个的其中一个

机器选择:E2(默认的)

点击:预设

选择:e2-micro 1个核心,1GB内存(只有这个免费)

接下来选择:操作系统和存储空间

默认是不免费的,我们点击:更改

操作系统:不能选择Window,Liunx可以随便选择,启动磁盘类型:标准永久性磁盘,大小:必须是30G,不能少也不能多,点击:选择

数据保护选择:无备份(这个一定选择无备份,否则会产生快照费用)

点击:网络,允许HTTPS和HTTPS流量,网络接口,点击修改

网络服务层级选择:标准(免费200G流量,但不对中国大陆优化),其他都不变,我点击:创建,这样我们的免费实例就创建成功了

点击进去看看我们的实例配置是否正确

网络标准:标准,标准永久性磁盘:30G,没有备份方案,如配置正确,点击:修改,修改为免费的配置

接下来我们设置一下开放端口,返回到虚拟机实例页面,点击:查看网络详细

点击:防火墙政策,点击:创建防火墙规则

名称随便填写,流量方向:入站,目标:网路中的所有实例,来源IPv4范围:0.0.0.0/0,协议和端口:全部允许

我们再创建一条出站,流量方向:出站,目标:网路中的所有实例,来源IPv4范围:0.0.0.0/0,协议和端口:全部允许

接下来,我们就可以使用VPS了,返回到虚拟机实例,点击:SSH,即可通过终端访问我们VPS(如果提示22端口,没有打开,请重启一下服务器,重启后IP会发生改变)


第二种方式:使用其他SSH客户端(点击进入),操作比较复杂
ssh-keygen -t rsa -f C:\Users\修改为你电脑用户名\.ssh\SSh密钥名称 -C 虚拟机用户名
我修改后的是:ssh-keygen -t rsa -f C:\Users\msn\.ssh\gcp -C wkjs(根据自己实际情况修改)
然后到 C:\Users\msn 的目录创建一个 .ssh 的文件夹

打开CMD窗口,复制 ssh-keygen -t rsa -f C:\Users\msn\.ssh\gcp -C wkjs,回车,然后按两次回车

创建成功后

打开C:\Users\msn\.ssh的目录就看到我们创建私钥和公钥,我们把公钥上传到谷歌云上面,然后用私钥进行SSH配对登录
用记事本打开gcp.pub把里面的公钥复制

打开虚拟机实例,拉下去,点击:元数据

点击:SSH密钥,再点击:添加SSH密钥

把我们刚才复制的SSH密钥黏贴到这里,点击:保存(建议重启一下服务器,重启后IP会发生改变)

接下来我用xshell登录谷歌云服务器,打开xshell,点击:工具-用户密钥管理者

导入我们的私钥,关闭

点击文件-新建-输入我们谷歌云服务ip,点击:用户身份验证

输入用户名,只勾选:Public Key,点击:设置

选择我们刚才导入的密钥,点击:确定,点击:链接

这样我们就成功用第三方工具链接上谷歌云

注意的是:入站流量是免费,出站流量200G,出站到cloudflare/CDN,不属于标准层级流量,所以说是需要收费的,如果用来做网站,不要使用CDN加速