双11月腾讯云搞活动,就买了一台服务器,装了centos。开始linux学习之路。
新建用户后,使用ssh登录,发现新账户登录认证失败。
一开始以为是密码错误的问题,重置密码后,发现还是无法登录。又再网上查阅一番,有说改ssh登录权限的。但都无法解决我的问题。
后来发现原来我ROOT账号是使用公钥登陆的,所以新建的账号也需要使用公钥登陆,无法使用密码来登录。
1.切换到新建的用户并进入用户目录(新用户名为test_user )
$ su test_user
$ cd ~/
2.使用如下命令创建密钥对文件,一路回车,无需输入
$ ssh-keygen -t rsa
3.将公钥文件重命名为authorized_keys
$ mv id_rsa.pub authorized_keys
4.便于区分,也将私钥文件重命名
$ mv id_rsa id_rsa_test.pem
5.将目录.ssh权限设置为700,公钥文件authorized_keys设置为644
$ chmod 700 ../.ssh/
$ chmod 644 authorized_keys
6.回到root用户下载id_rsa_test.pem
7.使用公钥登陆