1. 程式人生 > >git之使用ssh-add新增金鑰

git之使用ssh-add新增金鑰

github的ssh配置如下:

一 、

設定git的user name和email:

gitconfigglobaluser.name"xuhaiyan" git config –global user.email “[email protected]

二、生成SSH金鑰過程:
1.檢視是否已經有了ssh金鑰:cd ~/.ssh
如果沒有金鑰則不會有此資料夾,有則備份刪除
2.生存金鑰:
$ ssh-keygen -t rsa -C “[email protected]
按3個回車,密碼為空。

三、把生成的金鑰新增
3.新增金鑰到ssh:ssh-add 檔名
需要之前輸入密碼。
4.在github上新增ssh金鑰,這要新增的是“id_rsa.pub”裡面的公鑰。
開啟

https://github.com/ ,登陸,然後新增ssh。
5.測試:ssh [email protected]

ssh-add命令是把專用金鑰新增到ssh-agent的快取記憶體中。該命令位置在/usr/bin/ssh-add。

語法:
ssh-add [-cDdLlXx] [-t life] [file …]
ssh-add -s pkcs11

選項
-D:刪除ssh-agent中的所有金鑰.
-d:從ssh-agent中的刪除金鑰
-e pkcs11:刪除PKCS#11共享庫pkcs1提供的鑰匙。
-s pkcs11:新增PKCS#11共享庫pkcs1提供的鑰匙。
-L:顯示ssh-agent中的公鑰
-l:顯示ssh-agent中的金鑰
-t life:對載入的金鑰設定超時時間,超時ssh-agent將自動解除安裝金鑰
-X:對ssh-agent進行解鎖
-x:對ssh-agent進行加鎖
例項:
1、把專用金鑰新增到 ssh-agent 的快取記憶體中:
ssh-add ~/.ssh/id_dsa

2、從ssh-agent中刪除金鑰:
ssh-add -d ~/.ssh/id_xxx.pub

3、檢視ssh-agent中的金鑰:
ssh-add -l

注:如果在使用shh-add的時候提示:

Could not open a connection to your authentication agent.

則需手動開啟ssh,如下;

 eval `ssh-agent -s`

再次執行ssh-add 即可

相關推薦

git使用ssh-add新增

github的ssh配置如下: 一 、 設定git的user name和email: gitconfig−−globaluser.name"xuhaiyan" git config –global

GitSSH與私

Git clone操作實現 我們今天來探討一下如何使用Git的操作,來進一步的實現程式碼的下載到本地,我原來也不是很明白git中生成公鑰和私鑰的作用,我一直在想,git裡面你把自己的公鑰發給了git

GitSSh key配置&Github的使用

SSH key配置: 先介紹一下ssh:它提供了一種與GitHub通訊的方式,通過這種方式,能夠在不輸入密碼的情況下,將GitHub作為自己的remote端伺服器,進行版本控制。 1.檢查ssh key是否存在: 輸入下面的命令,如果有檔案id_rsa.pub 或 id

3DES對稱演算法雙倍長演算法和三倍長演算法

一般我們用的3Des演算法,大部分都是指雙倍長金鑰演算法,最近在閱讀某知名公司技術文件時發現,3DES演算法還有一種三倍長金鑰演算法。 演算法工具也側面印證了這個說法: 那麼這兩個演算法有什麼區別呢? 3DES,分為2種,一個是雙倍長3DES,一個是三倍長3DES。

linux ssh scp expect/ 自動登入並自動執行指令碼

不想使用金鑰,那就使用expect,自動填充密碼,現在自動登入,以及簡單自動化操作。 ssh自動登入 #!/usr/bin/expect -f set ip 192.168.1.10 set password 881234 set timeout 10 spawn

ssh 配置免登入

隨手筆記,要是寫的不好請見諒 1、ssh免金鑰的登陸原理: 通過命令生成一對和私鑰,公玥可以比喻為鎖,私鑰比喻為鑰匙,將鎖放在想訪問的伺服器中,我們就可以拿鑰匙去訪問伺服器啦。 2、 配置web

比特幣入門使用分層確定性

一、概述 一旦我們開始自己管理金鑰與地址,很快就會發現,備份金鑰 是一件很痛苦的事情:只要生成一個新的地址,你就需要備份一次。 這是因為我們生成的金鑰之間沒有什麼關聯,你不可能從一個 金鑰推匯出另一個金鑰。通常情況下,這不是問題。但是,如果 你的網站每天需要為成千上萬的訂單生成地址,就是另一回事了。 而分層確

使用不同的SSH執行git命令

一般來說,通過Git命令對遠端倉庫進行操作的時候,都需要經過身份驗證,常用的身份驗證方式有兩種: HTTPS SSH 為了省去每進行一次Git操作就要輸入使用者名稱和密碼的麻煩(HTTPS協議),相信大部分人都是使用SSH協議進行身份驗證。SSH協議的使

git 生成ssh

首先,檢查下自己之前有沒有已經生成: 在開始選單中開啟git下的git bash(當然,在其他目錄下開啟git bash也是一樣的): 然後執行: cd ~/.ssh 如果能進入到.ssh檔案目錄下 ,則證明,之前生成過.ssh祕鑰,可以直接使用裡面

Pycharm配置git提交的賬戶以及SSH

Pycharm配置git提交的賬戶: git 修改當前的project的使用者名稱的命令為:**git config user.name 你的目標使用者名稱**; git 修改當前的project提交郵

Mac 下source tree 與 gitlab 新增 ssh

因為專案要使用 gitlab 來管理程式碼,所以還是使用 sourcetree 客戶端來管理自己的程式碼,因為個人不太喜歡命令列(了無生趣),主要是不太會用命令列,哈哈,平常都是圖形化介面工具用的比較多,可這次就犯難了,gitlab 上使用了 sshKey, 我用 sour

初次安裝git配置使用者名稱和郵箱以及git如何使用ssh

一、初次安裝git需要配置使用者名稱和郵箱,否則git會提示:please tell me who you are. 你需要執行命令來配置你的使用者名稱和郵箱: $ git config --global user.name "******" $ git c

Windos上生成,以及新增GIT

1.下載git//進入官網下載git; https://git-scm.com/download/win2.配置本地資訊git config --g user.name "wbiokr" //引號內輸入使用者名稱 git config --g user.email "wbi

Git - 生成 SSH

ssh key mail 添加 com github style 不存在 分享 提示 1.首先檢查本機是否存在ssh key $ cd ~/.ssh $ ls 有則備份刪除,沒有則提示不存在 2.設置git的郵箱和用戶名 $ git config --global u

git使用ssh

pro reat windows git push keys you ado 都差不多 ucc git使用https協議,每次pull, push都要輸入密碼,相當的煩。使用git協議,然後使用ssh密鑰。這樣可以省去每次都輸密碼。大概需要三個步驟:一、本地生成密鑰對;二、

git ssh創建公以及多賬戶權限問題

所有 hub 賬戶 ase rem 問題 auth 內容 查看 背景:公司自己有搭建git服務器,然後自己在github上面有帳號,導致了在git上傳的時候有兩個賬號,以及多個地址。 一共五步,如果是單用戶可以跳過2和4兩步。 步驟一: 在本地的git工具下面生成公鑰 s

LinuxSSH認證

onf data- 啟用 般的 aid com 通過 進行 登錄 1、SSH協議的認識 SSH 為 Secure Shell 的縮寫,由 IETF 的網絡小組(Network Working Group)所制定;SSH 為建立在應用層基礎上的安全協議。SSH 是目前較可靠,

使用ssh-add命令添加ssh時報錯

ssh-add question blank tar ould over add blog AD 當使用ssh-add命令添加ssh私鑰時,報如下錯誤: Could not open a connection to your authentication agent. 其實

Git 使用SSH操作

而在 建議 xxx email 帳戶 print set host tps git使用ssh密鑰 git支持https和git兩種傳輸協議,github分享鏈接時會有兩種協議可選: git協議鏈接圖例 : ↓ https協議鏈接圖例:↓ git使用h

git 使用ssh

詳細 user ngs ESS ras 打開 spa sdf 文件的 一、查看倉庫支持的傳輸協議 1.1查看倉庫支持的傳輸協議 使用命令 git remote -v 查看你當前的 remote url root@zengyue:/home/yuanGit# git remo