1. 程式人生 > >git pull / git push 記住密碼方法(ssh記住密碼)

git pull / git push 記住密碼方法(ssh記住密碼)

轉至:http://www.32133.com/share/816.html

有沒有覺得,每次git pull 或git push的時候,都需要重新輸入密碼,很麻煩。搜了下找到一種方法記住ssh連線的密碼,同時把Git repository的密碼儲存下來,下面就來一步一步做吧。。

1. 首先是儲存密碼輸入問題,需要建立金鑰,在你的命令列輸入:

local:~ yourname$  ssh-keygen -t rsa

然後依次回車,輸入密碼,這個密碼和SSH的帳號密碼無關。

Generating public/private rsa key pair.
Enter file in which to save the key (/u/kim/.ssh/id_rsa): 【回車】
Enter passphrase (empty for no passphrase): 【第一次密碼】
Enter same passphrase again: 【第二次密碼】
Your identification has been saved in /u/kim/.ssh/id_rsa.
Your public key has been saved in /u/kim/.ssh/id_rsa.pub.

2. 接下來把金鑰檔案內容上傳到的SSH帳號下:

local:~ yourname$ cat ~/.ssh/id_rsa.pub  | ssh [email protected] 'cat >> .ssh/authorized_keys'

3. 最後一步測試

local:~ yourname$ ssh [email protected]

如果此時不需要你輸入密碼,那麼恭喜你設定成功了。現在你再執行git pull 或git push就不需要輸入密碼了。

ps: 如果更換主機ip地址等,會出現ssh的一個提示,去除這個提示,請使用:

ssh-keygen -f  ~/.ssh/known_hosts -R NewIP


相關推薦

git pull / git push 記住密碼方法ssh記住密碼

轉至:http://www.32133.com/share/816.html 有沒有覺得,每次git pull 或git push的時候,都需要重新輸入密碼,很麻煩。搜了下找到一種方法記住ssh連線的密碼,同時把Git repository的密碼儲存下來,下面就

Git pullpush 免賬號密碼輸入

先進入你的系統使用者目錄,例如 C:\users\Administrator 建立檔案,命名為 _netrc,並編輯 machine {git account name}.github.co

git pullpush設定密碼

方法一:簡單粗暴,https的方式 直接在新增遠端倉庫的時候在地址上寫好使用者名稱密碼。例如; https://使用者名稱:密碼@github.com/project/project.git 方法二:使用ssh方法,通過ssh-keygen命令生成公鑰和金鑰 注意

git上專案程式碼拉到本地方法小白適用

1、先在本地開啟workspace資料夾,或者自定義的資料夾,用來儲存專案程式碼的地方。 2、然後登陸GitHub賬號,點選複製專案路徑 3、在剛才資料夾下空白處點選滑鼠右鍵,開啟Git視窗 4、在以下頁面中輸入命令 git clone 加剛才複製的路徑,如下圖(可

git---基本操作、新建分支,合併分支branch到主幹master ,git pull ,git push

初始化git倉庫 git init ///輸出:Initialized empty Git repository in /home/jin/Documents/gitLearn/.git/

git pull 更新失敗的解決方法

當修改完程式碼後,準備遞交程式碼時,需要先把組內其他人改的程式碼合併進來,此時執行git pull,報錯如下: please commit your changes or stash them bef

git(2) git pull特別慢的解決方法

問題描述: git 特別慢 以至於 ssh -T [email protected] 都得很久才響應 解決方法: vim  /etc/ssh/ssh_config 修改如下 Host gi

Geoserver通過ajax跨域訪問服務資料的方法含使用者名稱密碼認證的配置方式

Goeserver資料有兩種,一種需進行使用者密碼的許可權認證,一種無須使用者密碼。對於網上跨域訪問Geoserver資料的種種方法,對這2種資料並非通用。 筆者將Geoserver官方下載的Geoserver.war包部署到linux伺服器,通過前端 ajax 訪問geoserver資料失敗,其中包含跨域問

Git 修復Bug或者開發新需求Bug/Feature分支

【場景一】 程式猿正在分支dev上開發新需求,而產品汪發現線上版本(master)有一個bug(代號1001)。程式猿收到這個代號為1001的bug的任務時,很自然地,想建立一個分支issue-1001來修復它。但是,等等,當前正在dev上進行的工作還沒有提交。並非不想提交,而是工作只進行到

idea中git修改了檔案卻無法提交No Changes detected

idea中git修改了檔案卻無法提交 彈出框提示:No Changes detected Local changes中顯示:Error updating changes:The Git proces

碼雲使用過程中由於 SSH 出現的 git pull, git clone 失敗系列問題

由於我自己也不是怎麼就恢復好的,所以我的方法和經驗只供參考第一種錯誤 ssh: connect to host gitee.com port 22: Connection timed out第二種錯誤 The authenticity of host 'gitee.com (

Linux系統在未登入的情況下修改root密碼方法linux系統忘記root密碼,進不去系統怎麼辦

linux系統忘記root密碼,進不去系統怎麼辦 有時候我們會遇到這樣的情況,很久沒用的系統, 想要登入時卻發現忘記了root密碼,那該怎麼辦?一般來說我們可以進入單使用者或者通過編輯grub選單來修改root密碼。 對於一些版本的OS(如redhat)來說,編輯grub,

iOS 密碼同時包含6~18位數字和大小寫字母,不包含特殊字元的判斷方法正則表示式

#pragma mark --密碼同時包含6~18位數字和大小寫字母,不包含特殊字元的判斷方法(正則表示式) + (NSString *)isOrNoPasswordStyle:(NSString *

git pull——git庫版本與本地庫版本衝突總結

git庫版本與本地庫版本衝突:個人定義為就是git庫版本與本地庫版本不匹配,詳細地說就是我們從git庫clone克隆下來的版本,經過修改後提交併合併成新版本,但是後來又將git庫的該版本撤銷了,而本地沒有撤銷該版本,此時就是本地庫擁有此版本而git庫中沒有此版本。這樣在使用

Mac忘記MySQL root密碼解決方法親測有效

重置MySQL root密碼 重置MySQL root使用者的密碼: 1)新建一個文字檔案sql.txt,寫入修改使用者密碼的SQL語句。 MySQL 5.7.6及更高版本寫這句: ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';

學習代碼檢視方法 摘自某圖片

方法 字符串 路徑 拷貝 就會 溢出 輸入 是否 代碼 看見運算,就檢查整數溢出。 看見拷貝,就檢查越界。 看到字符串輸入,就檢查各種註入。 看到打印信息,就檢查格式話攻擊。 看到文件輸入,就檢查路徑利用。 看到加密算法,就檢查是否安全。 看到開源代碼,就找歷史漏洞。 考見

關於取可視區到頁面頂部距離scrollTop各瀏覽器不同的方法兼容性

scroll 關於 火狐 nbsp 瀏覽器 top scrolltop 谷歌 兼容性 取scrollTop在IE、火狐瀏覽器上使用:document.documentElement.scrollTop; 在chrome(谷歌)上使用:docume

Qt中純C++項目發布為dll的方法超詳細步驟

exe 程序 con ostream address 只需要 include free windows 眾所周知,我們可以將C++項目中的類以及函數導出,形成 .dll 文件,以供其他程序使用,下面將說明Qt環境下的使用方法。 首先創建共享庫,步驟如下:

C#調用Java方法詳細實例

art dem 關系 進行 網上 auto mar ctr 環境 閱讀目錄 C#調用c++ C#調用JAVA方法 C#可以直接引用C++的DLL和轉換JAVA寫好的程序。最近由於工作原因接觸這方面比較多,根據實際需求,我們通過一個具體例子把一個JAVA方法轉換成可以

SQL Server2014安裝不完整的解決方法不唯一吧

sta style str ron center 刪除 安裝 p s tro 問題: 由於之前安裝過SQL Server2005,之後卸掉了。應該是卸載不幹凈導致SQL Server2014安裝失敗 解決方案: 在控制面板中,把SQL Server相關程序都卸載了,如果卸載