修身洁行,言必由绳墨

解决AWS lightsail无法用SSH root用户登录的问题

2020.03.04

要说国外主机国内的访问速度,那非日本莫属了,看到AWS的lightsail有日本的线路,价格最便宜的3.5美刀/月,相比之下是相当便宜了,而且第一个月还免费,果断下手买了一个。

cloud_plan.png

在注册账户,新建主机后,发现了一个问题,不能用ssh用root账户直连,这对用惯了ssh的我真是有些不习惯,而且AWS的控制台,那这不是一点点卡,动手解决。

第一种办法(新建主机)

1、新建主机的时候,点击添加启动脚本
start_shell.png

2、输入如下启动脚本(注意修改root密码)

#!/bin/bash
echo root:ColoRun |sudo chpasswd root
sudo sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config;
sudo sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication yes/g' /etc/ssh/sshd_config;
sudo reboot

3、等主机启动后就OK了

第二种办法(已经建好主机)

1、链接aws的控制台:>_ 如图

awscloudserver

2、设置root账户的密码:sudo passwd

sudo_passwd

3、修改登录权限

sudo vi /etc/ssh/sshd_config

PasswordAuthenticationno 改成 yes,修改完成后重启即可。

修改登录权限

再然后我们就可以 ssh -p 22 root@192.168.0.1 ,是不是很爽。

总结

lightsail日本的机房国内速度还不错,速度比较稳定,而且可以免费用5个IP,换IP也相当的方便,这对于用来做ss,访问Google等是相当不错了。