创建密钥对
我创建的密钥文件时直接生成在当前目录,如果当前用户主目录下有.ssh 可能会自动放到.ssh里面
1 | ssh-keygen -t rsa -C "root的密钥" -f "root_key" |
cd到用户主目录下当前时root用户登录,所以主目录为root
创建 .ssh文件夹设置文件夹的权限为600
1 | cd ~ |
将.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文件即可