Linux非root用户登录
距离文章编辑已经过去了 1410 天,实际情况可能有所变动。
创建非root用户
Code
useradd -m ednovas |
给ednovas用户设置密码
Code
passwd ednovas |
切换用户到ednovas
Code
su ednovas |
cd到ednovas的当前目录
Code
cd |
在ednovas的目录下创一个.ssh的文件夹并给它的权限设为700
Code
mkdir .ssh |
cd到当前目录的.ssh
Code
cd .ssh |
在.ssh里创建authorized_keys文件权限为600
Code
touch authorized_keys |
生成密钥
Code
ssh-keygen -t rsa -b 3072 |
执行命令后,直接回车,待命令执行完毕,会在.ssh里生成id_rsa(私钥:需要下载到自己的电脑好好保存)和id_rsa.pub(公钥)
将公钥id_rsa.pub文件的内容加入到authorized_keys中
Code
cat id_rsa.pub >> authorized_keys |
切换到root用户更改sshd的配置
Code
su root |
Code
vim /etc/ssh/sshd_config (重点) |
打开sshd_config文件后 确认以下配置的值
Code
RSAAuthentication yes |
重新启动sshd服务
Code
service sshd restart |
退出远程连接,在用密钥登陆看是否能用密钥登陆
转载自 衔于彼寄 https://blog.csdn.net/qq_44755953/article/details/96187265
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment