Linux系统中配置普通用户使用秘钥登录
1、本次环境:
centos7.6 64位
2、创建普通用户并设置密码
useradd test
passwd test
3、切换普通用户test,创建密钥对
[test@centos ~]$ ssh-keygen -t rsa
一路回车
[test@centos ~]$ cd ~/.ssh/
[test@centos ~]$cp id_rsa.pub authorized_keys
4、设置权限:
/home/test/.ssh/authorized_keys权限为600
/home/test/.ssh权限为700
5、配置ssh得配置文件:
#切换到root用户,修改/etc/ssh/sshd_config文件:
#增加:
Match User test
PasswordAuthentication no #不允许该用户使用密码登录,若需要用到密码登录,只需要将no改为yes
PubkeyAuthentication yes #控制当前用户可不可以使用密钥登录
#DenyUsers litang #控制用户是否可以登录
#重启ssh服务
systemctl restart sshd
6、下载id_rsa.pub到文件夹,使用ssh密钥测试登录
选择密钥