美文网首页
通过私钥免密ssh连接远程服务器

通过私钥免密ssh连接远程服务器

作者: lihao_李浩 | 来源:发表于2018-08-02 16:06 被阅读0次

    生成公钥私钥

    首先打开git 进入~/.ssh目录ls查看有没有公钥
    如果没有 需要生成 生成命令ssh-keygen
    会生成两个文件id_rsa id_rsa.pub
    其中id_rsa.pub为公钥 他就像是一把锁而id_rsa就是其的钥匙

    image.png

    上传公钥

    我们将id_rsa.pub 放在服务器~/.ssh/authorized_keys文件里面 要确定有.ssh这个目录 没有的话通过ssh-keygen命令生成,一路回车就好

    上传公钥命令:scp ./id_rsa.pub username@serverip:~/.ssh/authorized_keys

    设置权限

    这里需要设置服务器.ssh/authorized_keys文件权限
    命令 chmod 600 ./authorized_keys

    连接

    如果是第一次该主机,会显示该主机的公钥摘要,提示用户是否信任该主机 输入yes回车
    连接命令:ssh username@serverip
    当然你也可以忽略掉该提示:ssh -o StrictHostKeyChecking=no username@serverip

    image.png

    关于nodejs ssh2包

    node ssh2 里面有一个privateKey 其实就是私钥


    image.png

    相关文章

      网友评论

          本文标题:通过私钥免密ssh连接远程服务器

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