1. 程式人生 > >Git SSH配置,免去填寫使用者名稱和密碼的痛苦

Git SSH配置,免去填寫使用者名稱和密碼的痛苦

git 配置ssh

標籤(空格分隔): git

1、設定Git的user name和email:(如果是第一次的話)

$ git config --global user.name "weiguobing" 
$ git config --global user.email "[email protected]"

2、生成金鑰

$ ssh-keygen -t rsa -C"[email protected]"

連續3個回車。如果不需要密碼的話。
最後得到了兩個檔案:id_rsaid_rsa.pub

3、新增金鑰到ssh-agent

確保 ssh-agent 是可用的。ssh-agent是一種控制用來儲存公鑰身份驗證所使用的私鑰的程式,其實ssh-agent就是一個金鑰管理器,執行ssh-agent以後,使用ssh-add將私鑰交給ssh-agent保管,其他程式需要身份驗證的時候可以將驗證申請交給ssh-agent來完成整個認證過程。

start the ssh-agent in the background 
eval"$(ssh-agent -s)" 
Agent pid 59566

新增生成的 SSH key 到 ssh-agent。
$ ssh-add ~/.ssh/id_rsa

4、登陸Github, 新增 ssh 。

5、測試:
$ ssh -T [email protected]

6、修改.git資料夾下config中的url。
修改前:

 [remote "origin"]
 url = https://github.com/humingx/humingx.github.io.git
    fetch = +refs/heads/*:refs/remotes/origin/*

修改後:

[remote "origin"]
url = git@git.oschina.net:humingx/humingx.github.io.git
fetch = +refs/heads/*:refs/remotes/origin/*

大功告成了!

相關推薦

Git SSH配置免去填寫使用者名稱密碼痛苦

git 配置ssh 標籤(空格分隔): git 1、設定Git的user name和email:(如果是第一次的話) $ git config --global user.name "weiguobing" $ git config --glob

Git 安裝配置key導入

路徑 文件 mail 回車 name 安裝git 用戶名 glob -- 系統 Centos 6.5 安裝git 命令 yum install git 配置git用戶名 git config --global user.name "yangchengguo" 配置

git config配置工作區版本庫聯系。

linu htm 相關 lfs global intro git bash .text desktop 關於git和github的介紹,我這邊不多說。 使用在windows下使用git,需要配置環境變量,也可以使用git自帶的終端工具。,打開git bash [e

git-ssh配置使用

lin 沒有 segment ssh配置 fault variable 文件 -c config https://segmentfault.com/a/1190000002645623 1、設置Git的user name和email:(如果是第一次的話) $ g

win7用虛機搭建docker開發測試環境的網路配置免去埠對映煩惱

之前有寫過一篇centos6.4使用docker,使用的是NAT網路模式,外部網路想要訪問容器服務,只能通過埠轉發。 如果我們是在win7系統上使用虛擬機器的centos6.4來安裝docker做開發測試研究,那麼網路環境很複雜,要對外提供服務,層層埠轉發管理起來會崩潰。

Git ssh 配置及使用

前言:前幾天在寫部落格 手把手教你用Hexo + github 搭建自己部落格的時候,經常需要用到一些git操作,截了好多圖,於是就想幹脆整理成一系列的git 教程,總結如下 閒聊 這篇教程是在電腦上已經安裝好git的前提之上的,要進行以下配置,請

Git安裝配置使用的簡介

span git ner 簡介 stp projects 按鈕 搜索 file 方案1:安裝Git和TortoiseGit,使用TortoiseGit的圖形化界面管理項目代碼 材料準備: Git安裝包 TortoiseGit安裝包 註:包資源,可疑百度搜索,在

spring cloud 雙資料來源配置兩種方式jdbcmybatis(jdbcTemplate sqlsessionTemplate)及需要注意的問題

一、jdbcTemplate:jdbc application.yml檔案:     spring:       application:       

spring事物配置宣告式事務管理基於@Transactional註解的使用

spring支援程式設計式事務管理和宣告式事務管理兩種方式。         程式設計式事務管理使用TransactionTemplate或者直接使用底層的PlatformTransactionManager。對於程式設計式事務管理,spring推薦使用Transactio

Eclipse + Msys + Boost 安裝配置實現語法高亮編譯

1. 環境安裝和配置 下載Ecllipse, 稍微老一點的版本在高亮C++11的語法會有一些問題,目前這個版本是可以的。Eclipse的具體安裝步驟不說了,略過。 下載Msys並安裝。Msys是目前最好的在Windows下開發GNU程式的環境之一,比Cy

GitLab新增ssh-key操作無需每次輸入賬號密碼

       如今很多公司使用git來作為程式碼版本控制工具,現所在公司是自己搭建私人的GitLab來管理程式碼,每次clone、pull、push等操作時都需要輸入賬號密碼,如此十分繁瑣。後找到解決方案,就是在本地git客戶端生成ssh-key,配置到GitLab去。 解

Nginx縮圖Fastdfs整合以及image_filter配置7點經驗結論5個參考資料

以下是7點經驗結論和5個參考資料1.Nginx單獨配置縮圖與Nginx和Fastdfs模組整合,配置是不一樣的。  非整合模式的配置,類似這樣的:  location ~* /(\d+)\.(jpg)$ {set $h $arg_h;   # 獲取引數h的值set $w $a

GitLab添加ssh-key操作無需每次輸入賬號密碼

nbsp tla 添加 lob 操作 class help red ssh git config --global credential.helper store 然後操作pull/push 會讓輸入用戶名密碼,第一次輸入進去。下次再操作pull/pus

建立新使用者及用新使用者名稱密碼登入--------------DCL

建立使用者基本語法:    creat user 使用者名稱@"ip地址" identified by "密碼"   登入資料庫以後:用show databases; 顯示所有資料庫; 再用 use mysql 命令進入mysql的資料庫中。   &n

GitHub設定ssh key後push還要輸入使用者名稱密碼

來源:https://segmentfault.com/q/1010000000599327  Windoze的回答 因為用的是https而不是ssh。 可以更新一下origin git remote remove origin git remote add origin

樹莓派 | 修改樹莓派3熱點的名稱密碼

開篇 在網上找了很久也沒找到怎麼修改熱點的名稱和密碼有關的資料,恰好自己發現了hostapd,此篇獻給像我這樣的小白。 教程 前提是使用的Yahboom_raspberrypi_8G_Router.img這個映象,一個自帶熱點的映象。 一、設定樹莓派3熱點的名稱和密

Python之——獲取電腦連線過的所有wifi名稱密碼

不多說,上程式碼: # -*- coding: UTF-8 -*- import os import sys reload(sys) sys.setdefaultencoding('utf-8') # 定義一個函式checkWIFI,獲取電腦連線過的所有wifi名

javaWeb註冊登陸退出、記住使用者名稱密碼

http://blog.csdn.net/sunalongl/article/details/10311213 http://blog.csdn.net/kenhins/article/details/19122407

Ubuntu下安裝部署Redis並設定遠端訪問密碼

    redis是一個key-value儲存系統。和Memcached類似,它支援儲存的value型別相對更多,包括string(字串)、list(連結串列) set(集合)、zset(sorted set --有序集合)和hash(雜湊型別)。這些資料型別都支援push

windows下利用python 2.7獲取電腦上所有的wifi名稱密碼

# -*- coding: UTF-8 -*- import os import sys reload(sys) sys.setdefaultencoding('utf-8') # 定義一個函式checkWIFI,獲取電腦連線過的所有wifi名稱和密碼,結果以列表形式返回