目的
给linux设置SSH Key可以让每次登陆时不用输入密码,方便开发.
原理
使用非对称秘钥实现身份验证
步骤
- 创建你的SSH key pair
ssh-keygen -t rsa -C "your.email@example.com" -b 4096
使用完命令后,在用户目录下会生成.ssh目录,并且在ssh目录中会生成id_rsa和id_rsa.pub文件
其中id_rsa是你的秘钥,而id_rsa.pub是公钥.
2.在另一台linux上创建~/.ssh/authorized_keys文件
将之前生成的id_rsa.pub文件中的内容复制到authorized_keys文件中.
注意事项
确保目标机器,及创建authorized_keys文件的机器的
.ssh目录的权限为700,
authorized_keys为600,
否则linux会认为读取authorized_keys不够安全,因此无法实现无密码登陆
网友评论