歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

創建SSH Key連接GitHub或GitLab

當我們從GitHub或者GitLab上clone項目或者參與項目時,我們需要證明我們的身份。一種可能的解決方法是我們在每次訪問的時候都帶上賬戶名、密碼,另外一種辦法是在本地保存一個唯一key,在你的賬戶中也保存一份該key,在你訪問時帶上你的key即可。GitHub、GitLab就是采用key來驗證你的身份的,並且利用RSA算法來生成這個密鑰。

鏈接方法

首先你需要在github上或者gitlab上有一個自己的賬戶

打開git bash,輸入命令ls -al ~/.ssh。

檢查是否顯示有id_rsa.pub或者id_dsa.pub存在,如果存在請直接跳至第4步。

在git bash中鍵入ssh-keygen -t rsa -C "[email protected]",注意將這裡的郵箱地址替換成你自己的郵箱地址。在顯示如下的輸出後,

一直按回車就可以了。然後就顯示成這樣:

在這裡可以看到id_rsa和id_rsa.pub文件已經生成。並且生成的路徑也已顯示。

用記事本之類的軟件打開id_rsa.pub文件,並且復制全部內容。

在你的gitlab或者github的賬戶,打開SSH key標簽。

然後選擇Add SSH key按鈕,將剛剛復制的內容粘貼進去即可,然後點擊add key。

全部操作完成,只要你對你要操作的項目的有權限,接下來就可以順利的進行git的操作了。

在 CentOS 上部署 GitLab (自托管的Git項目倉庫) http://www.linuxidc.com/Linux/2013-06/85754.htm

在RHEL6/CentOS6/ScientificLinux6上安裝GitLab 6.0.2 http://www.linuxidc.com/Linux/2014-03/97831.htm

CentOS 6.5安裝GitLab教程及相關問題解決 http://www.linuxidc.com/Linux/2014-05/101526.htm

開啟SSH服務讓Android手機遠程訪問 Ubuntu 14.04  http://www.linuxidc.com/Linux/2014-09/106809.htm

如何為Linux系統中的SSH添加雙重認證 http://www.linuxidc.com/Linux/2014-08/105998.htm

在 Linux 中為非 SSH 用戶配置 SFTP 環境 http://www.linuxidc.com/Linux/2014-08/105865.htm

Linux 上SSH 服務的配置和管理 http://www.linuxidc.com/Linux/2014-06/103627.htm

SSH入門學習基礎教程 http://www.linuxidc.com/Linux/2014-06/103008.htm

Linux 下 SSH 命令實例指南 http://www.linuxidc.com/Linux/2014-09/106910.htm

GitLab 的詳細介紹:請點這裡
GitLab 的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved