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 安全性和配置入門

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