美文网首页
通过私钥免密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连接远程服务器

    生成公钥私钥 首先打开git 进入~/.ssh目录ls查看有没有公钥如果没有 需要生成 生成命令ssh-keyge...

  • linux的几种基操

    Linux服务器连接另一个linux服务器 在服务器集群环境中,通过ssh免密码登录 ssh会产生私钥和公钥,对方...

  • ssh免密登陆配置无效排查过程记录

    我有服务器A,需要ssh免密登陆到服务器B,按照配置流程,我生成了公私钥,并将公钥放在服务器B上,通过命令: 通过...

  • ssh 免密登录远程服务器

    用的是mac系统,终端用的是iterm2,免密登录实际上使用的是ssh的公钥放到目标服务器上,用户可以通过私钥免密...

  • 使用ssh连接Git仓库(Github)

    通过ssh命令连接远程服务器进行操作 在本机生成一个公钥和私钥对 一般放在~/.ssh/,即用户的.ssh目录下。...

  • 生成SSH密钥

    什么是SSH密钥 连接远程服务器验证 分为公钥和私钥, 公钥给别人,私钥自己保留 配置SSH密钥 首先切换到.ss...

  • Jenkins的Publish Over SSH功能将项目部署到

    免密登录设置 在使用Publish Over SSH之前,需要制作SSH私钥。机器间做免密登录配置。假设机器A,i...

  • SSH 三步解决免密登录

    SSH 三步解决免密登录1.客户端生成公私钥2.上传公钥到服务器3.测试免密登录 1.客户端生成公私钥本地客户端生...

  • linux配置ssh免密登陆

    通过执行该脚本,可以配置相应服务器ssh免密登陆

  • ssh反连接

    将本地服务器ssh断开映射到远程服务器10000端口 通过远程服务器1.1.1.1 ssh 10000端口即可连接...

网友评论

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

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