美文网首页
MAC终端 SSH 登陆: Enter passphrase f

MAC终端 SSH 登陆: Enter passphrase f

作者: 波大王 | 来源:发表于2018-10-22 14:01 被阅读571次

    需求:SSH免密码登陆

    利用ssh-keygen -t rsa -b 4096 -C "xxx@xxx.com"生成公,私钥的时候设置私钥密码,导致ssh免登录设置完成后一直需要输入私钥密码,才能链接SSH服务端,非常不方便

    Enter passphrase for key '~/.ssh/id_rsa':
    

    解决:

    第一步:

    将私钥添加到钥匙串中,按照提示输入私钥密码

    ssh-add -K ~/.ssh/id_rsa 
    

    第二步:

    在.ssh文件夹下config文件中配置服务器属性,UseKeychainAddKeysToAgent设置为YES
    如果没有该文件,就创建一个
    配置好以后 直接用 ssh name 就可以免密访问服务器啦

    vim /home/jocelen/.ssh/config
    
    *添加内容
    Host name
        User root 
        Hostname xxx.xxx.xx
        Port 23
        PreferredAuthentications publickey
        IdentityFile ~/.ssh/id_rsa
        UseKeychain yes
        AddKeysToAgent
    

    config参数解释

    • Host #主机名
    • User #访问账户
    • Hostname #ip或域名
    • Port #端口
    • PreferredAuthentications #优先认证方式 这里填publickey
    • IdentityFile #本地私钥地址
    • UseKeychain #是否使用钥匙串
    • AddKeysToAgent #是否添加到钥匙串

    相关文章

      网友评论

          本文标题:MAC终端 SSH 登陆: Enter passphrase f

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