美文网首页
Linux 实现免密登录

Linux 实现免密登录

作者: Azkaban | 来源:发表于2020-09-15 12:00 被阅读0次

    该操作基本三步解决战斗

    1. 本地生成公私密钥

    这个操作 一直回车即可创建无密码密钥,如需密码可以自行输入

    ssh-keygen
    
    # 执行完后 可以在这个目录下看到两个文件 id_rsa 和 id_rsa.pub 分别对应私钥和公钥
    cd ~/.ssh/
    

    PS:
    公钥就是要丢给别人的 公开的钥匙
    私钥就是只能自己持有的 私密的钥匙 用来访问配置好公钥的机器

    2. 将生成好的公钥丢到服务器

    假设服务器的IP为: 172.168.10.10

    # 方法1
    ssh-copy-id -i ~/.ssh/id_rsa.pub root@172.168.10.10
    
    # 方法2 
    # ssh到机器上 编辑authorized_keys文件 将pubKey粘贴进去
    ssh root@172.168.10.10
    vi ~/.ssh/authorized_keys
    

    3. 测试免密登录

    ssh root@172.168.10.10
    

    如果可以直接登录不需要输入密码 那么就证明成功了


    以下
    温馨小配置 如果IP太多记不住 可以在 ~/.ssh 下创建一个config文件 进行如此配置

    vi ~/.ssh/config
    
    # 黏贴这一段进入其中
    Host test
        HostName 172.168.10.10
        User root
        Port 22
        IdentityFile ~/.ssh/id_rsa
    

    保存完成后 可以进行测试连接

    ssh test
    

    成功连接即可

    相关文章

      网友评论

          本文标题:Linux 实现免密登录

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