建立和配置ssh keys for gitlab

2022-06-08 16:39:11 字數 1109 閱讀 2101

一、為gitlab.com建立ssh key

git config --global user.name "you name"

git config --global user.email "[email protected]"

1.檢視是否存在ssh private key: cd ~/.ssh,如果沒有金鑰則不會有資料夾,有就做好備份刪除;

2.生成金鑰

ssh-keygen -t rsa -c "[email protected]"

按3個回車,密碼為空;

最後得到了兩個檔案:id_rsa和id_rsa.pub;

二、配置ssh客戶端

這裡是新增id_rsa.pud裡的公鑰,開啟gitlab.com,登入自已的賬號,然後新增。

進入ssh目錄:cd ~/.ssh/

執行命令:sudo gedit config,開啟文字後輸入以下內容,注意hostname的值是輸入自已的,

user git

hostname gitlab.yourwebsite.com

preferredauthentications publickey

identityfile ~/.ssh/id_rsa

tcpkeepalive yes

identitiesonly yes

//如果你要走本地**

proxycommand nc -x 127.0.0.1:1080 %h %p

儲存與退出;

ssh [email protected]

如果成功會顯示:

pty allocation request failed on channel 0welcome to gitlab, @youname!connection to xx.com  closed.

如果出現:the authenticity of host gitlab.com can't be established..

請執行:

eval $(ssh-agent -s)

然後:ssh-add ~/.ssh/id_rsa

參考此文章

svn 版本庫的建立和配置

1.建立svn版本庫 mkdirtrunk svnadmin create root trunk svntest 這裡是路徑和即將建立的版本庫名稱 2.配置svn cd root trunk svntest conf 配置檔案所在的目錄 vim svnserve.conf anon access 的...

在 IIS 中建立和配置 FTP 站點

檔案傳輸協議 ftp 是乙個標準協議,可用來通過 internet 將檔案從一台計算機移到另一台計算機。這些檔案儲存在執行 ftp 伺服器軟體的伺服器計算機上。然後,遠端計算機可以使用 ftp 建立連線,並從伺服器讀取檔案或將檔案複製到伺服器。ftp 伺服器與 http 伺服器 即,web 伺服器 ...

CVS伺服器建立和許可權配置

我三天的工作結果,和大家分享 建立和配置操作都是在redhat linux8.0上做的。系統帶的cvs可執行程式在 usr bin下面,版本資訊為 concurrent versions system cvs 1.11.2 client server 系統帶的這個cvs可執行程式既可以當客戶端使用,...