github ssh 或者 ssh连接云服务器都需要进行ssh配置

首先都会cd 到~/.ssh目录下,目录下有下述几个文件

├── config   #设置ssh
├── id_rsa   # 服务器上经过rsa算法生成的私钥,与公钥是一对的密钥对,用于连接其他服务器用(在我这个mac上是用于连接github的)
├── id_rsa-remote-ssh # 同上(这个是用来连接云服务器的 -centos-centent)
├── id_rsa-remote-ssh.pub #同上公钥(这个是用来连接云服务器的 centos-centent)
├── id_rsa.pub  #服务器上经过rsa算法生成的公钥。与私钥是一对的密钥对,用于连接其他服务器用。
├── known_hosts  #ssh会把你每个你访问的主机的公钥(public key,也可说记录的是访问主机的指纹)都记录在~/.ssh/known_hosts。当下次访问相同计算机时,OpenSSH会核对公钥。如果公钥不同,OpenSSH会发出警告, 避免你受到DNS Hijack之类的攻击
└── known_hosts.old

01

如果是被动连接端,还会有下述几个文件

authorized_keys(授权文件)
实现真正无密码连接,即为授权文件,当把master的公钥添加到authorized_keys文件中后,下次连接直接输入ssh master即可,不需要再次输入密码。(我们本地可以自动生成公钥,将公钥输入到该文件中,本地就可无密码连接到该服务器,分布式集群时也会用到。)
这样A、B之间就可以不通过密码连接对方主机。

ssh连接github配置

密钥过期往往就需要重新配一下

过程:

2、配置SSH连接

ls -a
cd .ssh
ssh-keygen -t rsa -C xxx@xxx.com    

(1)RSA密钥默认长度是2048,最小768,你可以在最后一条命令中使用“-b xxx”指定密钥 长度,eg:“-b 1024”指定1024长度。
(2)-t 是指类型
(3)-C是指注释

3、一路回车

出现以下字样,表明生成成功

img

4、添加密钥到github

  vim id_rsa.pub

复制密钥,然后“esc”,“shift + :”, “Q!”退出

复制到github

img

5、检验是否链接成功

输入“ssh -T git@github.com”

如果出现

“Hi lover! You’ve successfully authenticated, but GitHub does not provide shell access.”

则证明链接成功

https://zhuanlan.zhihu.com/p/346643769

原文地址:http://www.cnblogs.com/JujunWang/p/16908941.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性