普通用户建立SSH密钥实现无密码登陆
VPS操作中更加推荐使用普通用户登录SSH(避免root远程登陆),但直接设置会造成权限问题(尤其是之前配置过root用户使用密钥认证)。本文简单介绍普通用户配置SSH密钥访问的方法,具体原理请参加末尾参考部分。
首先建立普通用户并设置密码(推荐使用密码生成工具生成高强度密码)
建立用户
useradd lxfy
生成密码
passwd lxfy
随后在root身份下创立普通用户ssh文件夹
mkdir -m 777 /home/lxfy/.ssh
切换回普通用户,并生成公钥私钥。
略~
导入公钥到authorized_keys
cat id_rsa.pub > authorized_keys
修改权限
chmod 600 ~/.ssh/authorized_keys
删除公钥私钥
rm -rf id_rsa.pub rm -rf id_rsa
重启SSH服务即可~
参考文章:
普通用户如何设置SSH无密码访问
SSH keys (简体中文) Archwiki
原文标题:普通用户如何设置SSH密钥访问|落絮飞雁的个人网站
授权协议:创作共用 署名-非商业性使用 2.5 中国大陆
除注明外,本站文章均为原创;转载时请保留上述链接。