Linux系统 使用账号(root)登录,选择“密钥”登录时正常
使用新增的账号(demo)登录时,提示“所选的用户密钥未在远程主机上注册”
原因:账号(root)在主机上有密钥文件,新增的账号(root)在主机上无密钥文件
解决方法:
1.从root账号目录下,将密钥文件拷贝至,新增用户(demo)目录下,如
# 如果已有.ssh目录,可省略一二两行命令
cd /home/demo
mkdir .ssh
cp /root/.ssh/authorized_keys /home/demo/.ssh/
2.将/home/demo/.ssh/的目录所有者变更为demo,如
cd /home/demo
chowm demo.demo .ssh
chown demo.demo authorized_keys