Linux安全之关闭密码登陆启用密钥登录和创建子用户为子用户创建密钥登录
创建密钥对
我创建的密钥文件时直接生成在当前目录,如果当前用户主目录下有.ssh 可能会自动放到.ssh里面
1 | ssh-keygen -t rsa -C "root的密钥" -f "root_key" |
cd到用户主目录下当前时root用户登录,所以主目录为root
创建 .ssh文件夹设置文件夹的权限为600
1 | cd ~ |
重点重点 .ssh目录的权限必须设置成700
将.pub的文件的内容追加.ssh文件夹下的authorized_keys的文件中
设置authorized_keys文件的权限为600
1 | cat root_key.pub >> ./.ssh/authorized_keys |
到此已经可以使用密钥登录了 将root_key文件拷贝到本地,使用密钥登录时选择密钥为root_key文件即可
取消密码登录
1 | vim /etc/ssh/sshd_config |
密码登录已关闭 关闭密码登录前需要测试能够使用密钥登录
创建子用户
1 | # 创建用户 |
执行上一步的创建密钥对的方法
1 | # -C "密钥的注释" -f "密钥文件的文件名称" |
cd到用户主目录下当前时root用户登录,所以主目录为root
创建 .ssh文件夹设置文件夹的权限为600
1 | cd ~ |
将.pub的文件的内容追加.ssh文件夹下的authorized_keys的文件中
设置authorized_keys文件的权限为600
1 | cat testuser_key.pub >> ./.ssh/authorized_keys |
到此已经可以使用密钥登录了 将testuser_key文件拷贝到本地,使用密钥登录时选择密钥为testuser_key文件即可