0%

谷歌云搭建免费服务器

前两年折腾过亚马逊的免费一年aws,后来发现速度很慢就弃用了。俗话说免费的是最贵的,但是google注册之后直接给300刀,货真价实的钱可以用来买服务器,简直不要太好用!

观看1080p无压力

1

1. 注册并申请GCP

https://console.cloud.google.com, 在注册时填写个人资料的时候需要填写visa信用卡验证,可以用自己的visa卡(会扣除1美刀但是会返回, 个别银行visa卡不支持), 当然也可以去万能的某宝购买一个虚拟的信用卡, 价值在10元-30元左右.

2. 创建服务器实例

在GCP控制中心的Compute Engine 的 VM 实例里, 点击创建实例. 这里我选用的是Ubuntu 16.04, 机器类型共享vCPU科学上网足矣.

1

创建成功后, 可以通过网页上的ssh连接进去。

3. 安全组放开, 固定IP

点击VM实例 -> 内部IP -> 下面的链接 进入VPC网络管理

1

只在vps内关闭防火墙是无效的, 还需要在consle设置防火墙规则. 在防火墙规则里创建防火墙规则, 增加要放行的端口。

另外最好固定下外部ip地址,否则重启后ip变了会非常的麻烦。在外部IP地址里, 增加固定IP即可。

4. 设置第三方ssh登录

通过网页的ssh操作很麻烦, 我们希望直接通过终端直接连接服务器。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 1. 设置密码
sudo passwd root #给root设置个密码
sudo ufw disable #禁止防火墙, 然并卵, 还需要去控制中心增加防火墙规则


# 2. 修改ssh 配置,ssh-copy-id依赖密码
sudo vi /etc/ssh/sshd_config

PermitRootLogin yes # 允许root登录
PasswordAuthentication yes # 允许密码登录框

sudo systemctl restart sshd # 重启sshd


# 3. 拷贝root的密钥

ssh-copy-id -i ~/.ssh/fhyx.pub root@34.96.227.178 # 如果想用私钥ssh,换成自己的ip

5. 安装mosh并开机启动(可选)

安装mosh:

1
2
3
sudo apt install mosh

# 安装后直接把ssh换成mosh, 连接后会发现速度快很多.(需要增加防火墙规则允许mosh的端口)

编写mosh-server service文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
sudo vi /etc/systemd/system/mosh-server.service


[Unit]
Description=Mosh server
After=network.target

[Service]
Environment="LC_ALL=en_US.UTF8"
ExecStart=/usr/bin/mosh-server
Type=forking

[Install]
WantedBy=default.target

启动并设置开机启动:

1
2
3
4
5
sudo systemctl daemon-reload

sudo systemctl enable mosh-server

sudo systemctl start mosh-server

客户端直接用mosh连接就可以了, 如果报错 LC_CTYPE=UTF-8 的问题需要在两台电脑上加上环境变量(.zshrc|.bashrc)

1
2
3
export LC_ALL=en_US.UTF-8 
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
给作者打赏,可以加首页微信,咨询作者相关问题!