美文网首页
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