美文网首页
linux 使用SSH key实现无密码登陆

linux 使用SSH key实现无密码登陆

作者: ssochi | 来源:发表于2019-10-31 17:15 被阅读0次

目的

给linux设置SSH Key可以让每次登陆时不用输入密码,方便开发.

原理

使用非对称秘钥实现身份验证

步骤

  1. 创建你的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不够安全,因此无法实现无密码登陆

相关文章

网友评论

      本文标题:linux 使用SSH key实现无密码登陆

      本文链接:https://www.haomeiwen.com/subject/himtbctx.html