买了一个亚马逊免费的服务器,发现不能用账号密码登录,只能用私钥登录,感觉有些不方便。
1,私钥登录服务器,创建root用户密码
sudo passwd root
2,切换到root用户,并把sshd_config文件中的PasswordAuthentication属性改成yes。
su root
vi /etc/ssh/sshd_config
找到PasswordAuthentication,把no改为yes
3,重启shh服务
/etc/init.d/ssh restart
4,为原来的ubuntu用户添加密码
passwd ubuntu
此时已经可以使用原来的账户登录了,要想使用root用户登录,还要执行下面两个步骤。
5,把sshd_config中的PermitRootLogin改为yes,参考步骤2。
6,重启ssh服务。
转载请注明来源