1.檢查是否已經有ssh key。
$cd ~/.ssh
2.生成乙個新的ssh。
$ssh
-keygen
-t rsa -c
"email"
之後直接回車,不用填寫東西。之後會讓你輸入密碼(可以不輸入密碼,直接為空,這樣更新**不用每次輸入id_rsa
密碼了)。然後就生成乙個目錄.ssh
,裡面有兩個檔案:id_rsa , id_rsa.pub
(id_rsa
中儲存的是私鑰,id_rsa.pub
中儲存的是公鑰)
3.新增ssh key到github/gitlab
在github/gitlab
上找到關於ssh keys->add key
把id_rsa.pub
公鑰的內容複製進去就可以了。
4.配置賬戶
$git config --global user.name 「your_username」 #設定使用者名稱
$git config --global user.email 「your_registered_github_email」 #設定郵箱位址(建議用註冊giuhub的郵箱)
5.最後一步測試是否成功:
ssh -t git@"你的gitlab伺服器位址"
the authenticity of host 『github.com (192.30.252.129)』 can』t be established.
rsa key fingerprint is 16:27:xx:xx:xx:xx:xx:4d:eb:df:a6:48.
are you sure you want to continue connecting (yes/no)? yes #確認你是否繼續聯絡,輸入yes
warning: permanently added 『github.com,192.30.252.129』 (rsa) to the list of known hosts.
enter passphrase for key 『/c/users/***x_000/.ssh/id_rsa』: #生成ssh kye是密碼為空則無此項,
若設定有密碼則有此項且,輸入生成ssh key時設定的密碼即可。
hi ***! you』ve successfully authenticated, but github does not provide shell access.#出現詞句話,說明設定成功。
SHH無密碼互通配置
ssh無密碼互通 1.確認ssh可以執行 1.1.修改sshd config檔案 vi etc ssh sshd config 1.2.將 passwordauthentication no的注釋去掉,並且將no修改為yes 1.3.將 permitrootlogin yes的注釋去掉 1.4.重新...
配置Git連線GitHub
本地建立ssh key ssh keygen t rsa c your email youremail.com 後面的your email youremail.com改為你在github上註冊的郵箱,之後會要求確認路徑和輸入密碼,我們這使用預設的一路回車就行。成功的話會在 下生成.ss 件夾 通過g...
git連線遠端
1.git是乙個版本控制系統,可以在本地使用,當我們需要和他人協助時,往往需要乙個遠端倉庫放置檔案。例如github和gitlab等。1.多人協作時,總是放在乙個遠端伺服器上,使用git clone即可轉殖遠端倉庫的 到本地。2.git clone支援兩種協議 https協議和ssh協議。3.git...