1. 在用户目录下新建一个.ssh目录,并将其目录权限改为700(仅用户自身有读写操作权限):
# mkdir .ssh
# chmod 700 .ssh
2. 进入.ssh目录,使用ssh-keygen命令生成rsa密钥对:
# ssh-keygen ##过程中需要设置密钥密码
3. 这时生成了两个文件:id_rsa和id_rsa.pub,公钥须保留在服务器上,私钥拷贝到客户机。
4. 在.ssh目录中把公钥id_rsa.pub重命名authorized_keys,并将文件权限改为600(仅用户自身有读写权限)
mv id_rsa.pub authorized_keys #重命名
chmod 600 authorized_keys #修改权限
这里需注意要保证.ssh和authorized_keys都仅用户自身有写权限,否则验证无效。