玩转云服务:Google Cloud谷歌云永久免费云服务器「白嫖」 指南

news2025/1/13 3:00:19

前几天,和大家分享了:

玩转云服务:Oracle Cloud甲骨文永久免费云服务器注册及配置指南

相信很多同学都卡在了这一步:

可用性域 AD-1 中配置 VM.Standard.E2.1.Micro 的容量不足。请在其他可用性域中创建实例,或稍后重试。

永久免费的云服务器没搞到,只好申领一台付费的。

不过,慷慨的海外云厂商还有很多,比如微软Azure、亚马逊AWS等。但对比了一圈后发现,原来最良心的竟然是谷歌云(Google Cloud,GCP):

2023 年 9 月 谷歌云就宣布每月免费 200 GB 标准层互联网数据传输。这 200G 配合上 永久免费 的实例,可香否?

本次分享,就带着大家在谷歌云上,跑通账号注册,申请一台虚拟机实例,完成服务器配置,体验谷歌的永久免费云服务。

1.有哪些限制条件?

身为云服务器行业翘楚,谷歌云(GCP)的免费体验活动还是相当慷慨的,新用户注册会有 300 赠金,免费使用 90 天。

90天后呢?

赠金使用完 or 90天到期后,只要升级为付费账号(需要一张外币信用卡),依然可以白嫖每月 200GB 流量的服务器,只要你不过它的免费限额,就无需付费。看下图:

更多免费计划详情可参考官方文档:Google Cloud 免费计划

接下来,给大家划个重点,有关虚拟机计算实例,具体有哪些限制条件:

  • 地区限制:在美国的以下区域俄勒冈、爱荷华、南卡罗来纳;
  • 磁盘限制:30 GB 标准永久性磁盘
  • 流量限制:每月 1 GB 网络出站流量(不包括中国和澳大利亚)

1 GB 够干啥?送了等于没送啊~ 不过,好消息是谷歌云在 2023 年 9 月官方博客宣布:“每月 200 GB 免费标准层互联网数据传输”。

特别注意:这 200GB 限制标准层的互联网数据。当你创建实例的时候,其中网络设置默认选择的是高级网络。如果你要用这个每月 200GB,一定要注意将网络改变标准层级

接下来,带着大家来实操一番。

2.服务器创建

首先你需要注册一个谷歌云账号,然后进入控制台:

传送门:https://console.cloud.google.com/

在控制台首页:创建虚拟机:

  1. 地区选择:选择美国的以下区域(俄勒冈、爱荷华、南卡罗来纳),任一均可

  1. 机器配置:选择 通用-E2-e2-micro

  1. 启动磁盘:更改为标准永久性磁盘,30GB,这是谷歌给你的免费额度;操作系统默认是是 Debian,可根据需要进行更换。

  1. 网络设置:依次找到:高级选项->网络->网络接口,点击 default 接口下拉菜单,将网络服务层级从高级改为标准,可看到提示:每个区域每月可免费传输 200 GB 数据。

  1. 确认上述信息没问题后,点击底部创建,稍等片刻,你的专属永久免费云服务器就部署成功了。

3.服务器配置

接下来,我们介绍一些常见配置,方便日常使用。

3.1 如何查看账单

对于将白嫖进行到底的你来说,首次创建实例,最重要的当然是账单了。

在创建的实例首页-查看结算报告:

当然也可以在控制台左上角,点击结算

如果是首次创建实例,费用需要等到第二天才能显示。账单中正数代笔实际消费金额,负数为赠送的金额,如果总费用是负数,就不用担心了。

如果你还是不放心你的账单,可以设置预算报警通知,以便及时止损。在结算页面中,找到预算和提醒,创建预算。

填写预算名称后,这里金额填入 0 即可。也就是达到 0 金额就发送报警通知到你的邮箱。

3.2 如何设置防火墙

在你的实例首页下面,可以看到设置防火墙规则,点击进去。

然后,创建防火墙规则:

参考如下填写防火墙规则:其中协议和端口,可以选择全部,也可以根据需要放行的端口进行设置。

接下来,我们一起连接到服务器实例,干点有意思的~ 🤫

4.服务器登录

谷歌云实例,支持在浏览器采用 ssh 远程连接:

唯一的缺陷是打开时间比较长,如果你的网络不稳定,很容易掉线,需要重新登录。

有没有一劳永逸的登录方法?

答:本地电脑终端 ssh 登录。

方式一:密钥登陆

首先,需要生成 SSH 密钥(如果已有,可忽略)。不知道如何生成的小伙伴可以参考:【保姆级教程】Windows 远程登陆 Linux 服务器的两种方式:SSH + VS Code,开发必备

生成的密钥文件 .ssh 文件夹一般保存在 C 盘,比如我的是 C:\Users\12243\.ssh,文件夹下 id_rsa 是私钥,id_rsa.pub 是公钥。

然后,将 ssh 公钥复制到你的根目录下 .ssh/authorized_keys 中。

此外,还需要在 ssh 配置文件中,将公钥进行身份验证的选项打开。配置文件通常是/etc/ssh/sshd_config

PubkeyAuthentication yes
PasswordAuthentication yes
KbdInteractiveAuthentication yes

修改后,记得重启 ssh 服务:

sudo systemctl restart sshd

接下来,再尝试下在你的本地终端 ssh 连接!

当然,也可以选择将你的公钥上传到:元数据 - SSH 密钥中。

方式二:密码登陆

打开浏览器终端后,默认是有 root 权限的,可以修改你的账号密码:

sudo passwd your_name

然后再采用 ssh 登陆时,输入密码即可。

5.常用软件安装

5.1 安装宝塔面板

我们先给这台服务器,安装上宝塔面板,方便后续使用和运维。

以我们默认安装的 Debian 系统为例,安装脚本如下:

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

如果遇到以下报错:

当前主机名hostname为空无法安装宝塔面板,请咨询服务器运营商设置好hostname后再重新安装

说明找不到主机名,此时去实例主页中找到外部 IP 地址:

然后,在终端中设置主机名为外部 IP 地址:

sudo hostnamectl set-hostname <your_ip>

再重新执行安装命令,安装成功后,提示如下:

=============注意:首次打开面板浏览器将提示不安全=================

 请选择以下其中一种方式解决不安全提醒
 1、下载证书,地址:https://dg2.bt.cn/ssl/baota_root.pfx,双击安装,密码【www.bt.cn】
 2、点击【高级】-【继续访问】或【接受风险并继续】访问
 教程:https://www.bt.cn/bbs/thread-117246-1-1.html
 mac用户请下载使用此证书:https://dg2.bt.cn/ssl/mac.crt

========================面板账户登录信息==========================

 【云服务器】请在安全组放行 38665 端口
 外网面板地址: https://35.xxx.xxx.6:38665/9d5eec02
 内网面板地址: https://10.138.0.2:38665/9d5eec02
 username: nh9aneyp
 password: xxx

 浏览器访问以下链接,添加宝塔客服
 https://www.bt.cn/new/wechat_customer
==================================================================

确认防火墙中端口已经放开,即可访问宝塔面板:

可以看到你的机器基本信息。

5.2 安装 docker

有了宝塔面板,顺手装个 docker:

安装成功后,在终端进行检查,返回版本号说明安装成功。

有了 docker 这款利器,你可以玩的就可多了,比如:

  • OneAPI-接口管理和分发神器:所有大模型一键封装成OpenAI协议
  • 【保姆级教程】免费内网穿透,手把手搭建,三步搞定

感兴趣的小伙伴赶紧去试试吧~

写在最后

切记:免费 200GB 流量只能用于标准层互联网数据传输,也就意味着不要走 Cloudflare 等 cdn 服务,这个是需要收费的。

同时,也要关注谷歌云公布的消息,官方可没给出永久免费承诺啊,本号也将持续关注并同步给大家。

如果本文对你有帮助,欢迎点赞收藏备用!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1968644.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Kafka设计与原理详解

RocketMQ 是一款开源的分布式消息系统&#xff0c;基于高可用分布式集群技术&#xff0c;提供低延时的、高可靠的消息发布与订阅服务。同时&#xff0c;广泛应用于多个领域&#xff0c;包括异步通信解耦、企业解决方案、金融支付、电信、电子商务、快递物流、广告营销、社交、即…

使用kettle开源工具进行跨库数据同步

数据库同步可以用&#xff1a; 1、Navicat 2、Kettle 3、自己写代码 调用码神工具跨库数据同步 -连接 4、其它 实现 这里使用Kettle来同步&#xff0c;主要是开源的&#xff0c;通过配置就可以实现了 Kettle的图形化界面&#xff08;Spoon&#xff09;安装参考方法 ht…

Maven实战.依赖(依赖范围、传递性依赖、依赖调解、可选依赖等)

文章目录 依赖的配置依赖范围传递性依赖传递性依赖和依赖范围依赖调解可选依赖最佳实践排除依赖归类依赖优化依赖 依赖的配置 依赖会有基本的groupId、artifactld 和 version等元素组成。其实一个依赖声明可以包含如下的一些元素&#xff1a; <project> ...<depende…

单例模式及其思想

本文包括以下几点↓ 结论&#xff1a;设计模式不是简单地将一个固定的代码框架套用到项目中&#xff0c;而是一种严谨的编程思想&#xff0c;旨在提供解决特定问题的经验和指导。 单例模式&#xff08;Singleton Pattern&#xff09; 意图 旨在确保类只有一个实例&#xff…

Linux用户-用户组

作者介绍&#xff1a;简历上没有一个精通的运维工程师。希望大家多多关注我&#xff0c;我尽量把自己会的都分享给大家&#xff0c;下面的思维导图也是预计更新的内容和当前进度(不定时更新)。 Linux是一个多用户多任务操作系统,这意味着它可以同时支持多个用户登录并使用系统。…

每日OJ_牛客HJ74 参数解析

目录 牛客HJ74 参数解析 解析代码1 解析代码2 牛客HJ74 参数解析 参数解析_牛客题霸_牛客网 解析代码1 本题通过以空格和双引号为间隔&#xff0c;统计参数个数。对于双引号&#xff0c;通过添加flag&#xff0c;保证双引号中的空格被输出。 #include <iostream> #i…

解决文件夹打不开难题:数据恢复全攻略

在日常的电脑使用过程中&#xff0c;遇到文件夹无法打开的情况无疑是令人头疼的。这不仅可能影响到我们的工作效率&#xff0c;还可能导致重要数据的丢失。本文将深入探讨文件夹打不开的原因&#xff0c;并为您提供两种高效的数据恢复方案&#xff0c;助您轻松应对这一难题。 一…

p33 指针详解(1)(2)(3)

指针的进阶 1.字符指针 void test(int arr[]) { int szsizeof(arr)/sizeof(arr[0]); printf("%d\n", sz); } int main() { int arr[10] {0}; test(arr); return 0; } 这个代码在64位计算机中是8/42 在32位计算机中的是4/41 int main() {char c…

vue2 搭配 html2canvas 截图并设置截图时样式(不影响页面) 以及 base64转file文件上传 或者下载截图 小记

下载 npm install html2canvas --save引入 import html2canvas from "html2canvas"; //使用 html2canvasForChars() { // 使用that来存储当前Vue组件的上下文&#xff0c;以便在回调函数中使用 let that this; // 获取DOM中id为"charts"的元素&…

3.1 拓扑排序

有向图的存储 邻接矩阵 邻接表 拓扑排序 有向无环图&#xff1a;不存在环的有向图 环&#xff1a; 在有向图中&#xff0c;从一个节点出发&#xff0c;最终回到它自身的路径被称为环 入度&#xff1a; 以节点x为终点的有向边的条数被称为x的入度 出度&#xff1a; 以节…

汽车配件销售系统2024

下载在最后,编号ssm007 技术栈: ssmmysqljsp 展示: 下载地址: CSDN现在上传有问题,有兴趣的朋友先收藏.正常了贴上下载地址 备注: 运行有问题请私信我,私信按钮在文章左边) 另外接各种定制系统,java,spring,c,c,python

upload-labs靶场(超详解)1-16关

pass1 从代码中可以看出&#xff0c;是通过js进行文件格式检查 <script type"text/javascript">function checkFile() {var file document.getElementsByName(upload_file)[0].value;if (file null || file "") {alert("请选择要上传的文件…

Nmap/DNS信息收集实验

​实验背景 在安全服务项目中&#xff0c;需要对网络结构进行分析评估&#xff0c;其中风险评估第一步就是信息收集&#xff0c;主要包括活跃主机发现、开放端口号、系统指纹信息等。 实验设备 一个网络 net:cloud0 一台模拟黑客 kali 主机 一台靶机 windows 主机 实验…

go 语言中 init() 函数是什么时候执行的?

文章目录 一、init() 函数什么时候执行&#xff1f;二、init() 函数特点三、代码执行顺序四、多个 init() 函数执行顺序1、一个源文件中多个 init() 函数2、一个包中多个 init() 函数3、多个包中多个 init() 函数&#xff08;不存在依赖&#xff09;4、多个包中多个 init() 函数…

MySQL--数据类型

前言&#xff1a;本博客仅作记录学习使用&#xff0c;部分图片出自网络&#xff0c;如有侵犯您的权益&#xff0c;请联系删除 在MySQL数据库管理系统中&#xff0c;可以通过存储引擎来决定表的类型。同时&#xff0c;MySQL数据库管理系统也提供了数据类型决定表存储数据的类型 …

记录导致计算轮廓面积出错的一个坑点

1.前言 计算轮廓面积是常见的几何算法话题&#xff0c;获取轮廓面积、计算轮廓法线等场景会涉及到。计算轮廓面积的方法有很多&#xff0c;一种常用的是微积分思路的分段求和办法&#xff0c;即组成轮廓的每条线段与X轴或Y轴进行有向投影&#xff0c;轮廓边线与X轴或Y轴的投影之…

【SQL Server】SQL Server基础知识概览

目录 第1章&#xff1a;SQL Server 概览 SQL Server 版本介绍 SQL Server 架构 SQL Server 组件 第1章&#xff1a;SQL Server 概览 SQL Server 版本介绍 SQL Server 是 Microsoft 开发的一款关系型数据库管理系统 (RDBMS)&#xff0c;广泛应用于企业级数据存储和处理场景…

Mysql学习-day15

Mysql学习-day15 1. 行列转换 在MySQL中&#xff0c;行列转换可以通过使用CASE语句结合聚合函数来实现。 表t_score数据如图所示 我们想要以学科为列名&#xff0c;展示每个学生的科目成绩&#xff0c;可以先用CASE语句来选出每科的成绩&#xff0c;再进行求和。 选择科目时…

【C++】模拟实现list

&#x1f984;个人主页:修修修也 &#x1f38f;所属专栏:数据结构 ⚙️操作环境:Visual Studio 2022 目录 一.了解项目及其功能 &#x1f4cc;了解list官方标准 了解模拟实现list &#x1f4cc;了解更底层的list实现 二.list迭代器和vector迭代器的异同 &#x1f4cc;迭代…

SSH实现电脑VScode免密登录到虚拟机其原理

在网上想看一下这个原理。发现写的还是比较乱&#xff0c;所以自己总结了一份方便回顾 SSH免密登录的原理主要基于非对称密钥加密技术&#xff0c;比较常用的是RSA算法。 以下是SSH免密登录的详细步骤和原理&#xff1a; 1. 生成密钥对 在客户端上生成一对密钥&#xff0c;…