通过Google和亚马逊都可以尝试免费一年的VPS服务,默认情况下都可以通过SSH秘钥方式登录服务器。最近Google上的ssr不能正常访问了,秘钥又找不到到了,没办法只能通过GCE后台的SSH登录,没有客户端,在网页上操作很是不便,于是找了一下开通root登录的方式。

GCE和AWS开通的方法基本上一致,这里做个纪录,方便以后操作。

首先提升用户权限,切换为root用户

sudo su

然后编辑系统配置文件sshd_config ,主要有以下几处

# Authenticat ion:
LoginGraceTime 2
PermitRootLogin yes //把默认的no,改为yes
StrictModes yes //把默认的no,改为yes
...
# To di sable tunne led clear text pas swords, change to no here!
PasswordAuthentication yes //把默认的no,改为yes

修改完毕后,按“esc”,输入“:wq”进行编辑保存。 如果GCE在web编辑比较困难,可以先下载,然后编辑完成后上传

接下来为root用户配置一个密码

passwd root

重启SSH服务使我们的修改生效。

/etc/init.d/ssh restart

OK,到这里就可以用root用户登录了。

附带ssr的安装脚本

git clone https://github.com/suniceman/ss-fly
ss-fly/ss-fly.sh -ssr
#一键开启BBR加速
ss-fly/ss-fly.sh -bbr
#判断BBR加速有没有开启成功
#输入以下命令
sysctl net.ipv4.tcp_available_congestion_control
#成功返回值
net.ipv4.tcp_available_congestion_control = bbr cubic reno