SSH:ssh使用场景(二)

更新

时间:2019-7-14
更新内容:Git 实现免密。

时间:2019-8-25
更新内容:对ssh进一步理解,删除ssh原理(ssh原理请参考这里

前言

可直接查看 实现环节下的操作,不受影响。
楼主建议了解SSH免密中的机制。

最近在看卡耐基的《人心的弱点》,分享一句话

天底下只要一种方法可以影响他人,就是提出他们的需求,并且让他们知道怎样去解决、

Linux,实现免密登录操作

生成秘钥并复制到远程服务其中

1:使用ssh-keygen -t rsa在主机的 ~/.ssh目录下生成 密钥(id_rsa)和公钥(id_rsa.public)
2:使用ssh-copy-id usrename@remote-service-ip将把公钥复制到远程服务器上的authorized_keys文件中
3:使用 ssh username@remote-service -ip来实现登录

结果

1、生成公钥私钥、
在这里插入图片描述
2、将公钥复制到服务端相应位置、
在这里插入图片描述
3、测试登录、
在这里插入图片描述

Windows,Git配置SSH

生成公钥和私钥,配置到github

1、使用ssh-keygen -t rsa在主机的 ~/.ssh(windows存放秘钥的地方是C:\Users\你的用户目录.ssh)目录下生成 密钥(id_rsa)和公钥(id_rsa.public)
2、使用Notepad++打开并复制id_rsa.public其中的内容。
3、在github上使用刚才复制的内容添加SSH Keys,操作如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

测试

在git bash中键入ssh -T [email protected],如下表示成功。
在这里插入图片描述

所遇到问题

因为本人所使用的网络问题,大致猜测是网络屏蔽了某些端口,导致一段时间都是报错ssh_exchange_identification: read: Connection reset by peer,在经过一段时间摸索,可是使用热点实现正常连接,后续将跟进某些网络无法连接的问题。

参考博文

SSH 安全性和配置入门

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章