git設置ssh免登陸

背景

使用git的https在本地clone以後,若是項目設置成私有,沒有登陸的話,就不能進行git操做;linux

解決方法:

配置ssh祕鑰做爲你的服務器和git服務器通信鏈接;git

  1. 創立公鑰:cd ~/.ssh 
    若是.ssh文件夾不存在,執行指令自動建立
  2. 生成RSA密鑰對 
    ssh-keygen -t rsa -C 「你的郵箱@xxx.com」 ;
    爲了方便全程回車便可(不用輸入ras文件名及密碼) 
  3. 查看公鑰內容 
    cat ~/.ssh/id_rsa.pub 
  4. 將公鑰內容複製並粘貼(注意:公鑰內容以ssh-rsa開頭,你的郵箱結尾),複製以後配置到你的git後臺上
  5. 添加公鑰完成後進行測試公鑰 
    測試SSH連接 
    ssh -T git@git.coding.net/(我用的是碼雲)
  6. 至此之後只要拷貝ssh連接地址,而後利用git指令便可進行相關操做!
  7. 在本身用戶的文件夾下面 建個文件,windows命名爲_netrc,linux或mac命名.netrcwindows

    username是你的用戶名,password是你的密碼, 服務器

    machine是你的git網站域名。 
    能夠添加多個。 
    而後把這個文件放在我的目錄下, 
    windows在C:\Users\XXXXXX目錄下, 
    linux或mac在 ~/ 下ssh

    這樣就搞定了。測試

相關文章
相關標籤/搜索