git提交输入密码_git提交到自己的服务器,每次都要输入密码
我有個云服務器,已經在上面安裝 git,并按著網絡方法搭建了git服務器。
現在的問題是,我在自己的電腦上,安裝 msysGit , 提交代碼,需要輸入git的密碼。(第一次不知道密碼,后來我在云服務器上更改了git 的密碼), 輸入正確密碼后能正常的登錄和使用git。
我在云服務器上 root 用戶 連接 git@localhost 也是一樣的必須輸入密碼才能git push pull等功能。
我在 本地windows電腦 和 云服務器root用戶 上 能正常連接github.com推拉代碼。
所以,感覺還是 git@云服務器 設置有問題。
下面兩個圖片,都是用遠端服務器root賬戶向該服務器上的git服務器的情況:
圖1是登錄需要密碼
圖2是/home/git/.ssh/authorized_keys 的權限
請大家具體指導一下!
更新:
最后參考本站的一個帖子解決了問題,有需要可以參考。
http://segmentfault.com/q/1010000000691963
謝謝回答問題的幾位。多謝多謝!!!
2種方法:
ssh 那么url就要用類似ssh連接 git@192.168.0.200:weitoo/server-aggregator.git 既然你配置了sshkey那么url就要走ssh協議
url
$ git config –global user.name “your name”
$ git config –global user.name “your name”$ git config –global user.email “your_email@youremail.com”
(4)進入要上傳的倉庫,右鍵git bash,添加遠程地址:
$ git remote add origin git@github.com:yourName/yourRepo.git
輸入一次密碼后就不需要再輸入了 會自動保存
沒有樓上這么麻煩
建個文件,windows命名為_netrc,linux或mac命名.netrc
machine git.abc1.com
login username
password password
machine git.abc2.com
login username
password password
username是你的用戶名,password是你的密碼,
machine是你的git網站域名。
可以添加多個。
然后把這個文件放在個人目錄下,
windows在C:\Users\XXXXXX目錄下,
linux或mac在 ~/ 下
命令:
ssh-copy-id 密鑰公共id 代碼服務器的地址
例如:
ssh-copy-id -i ~/.ssh/id_rsa.pub code@192.168.0.6
注:
前提已經生成過密鑰,生成密鑰的命令:
ssh-keygen -t rsa -C 郵箱地址
例如:
ssh-keygen -t rsa -C “lisi@public.cn”
你在本地git init時輸入密碼
關鍵一個ssh. key就可以了
你好,我也遇到了你的問題,你解決了嗎
最后參考本站的一個帖子解決了問題,有需要可以參考。
http://segmentfault.com/q/1010000000691963
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的git提交输入密码_git提交到自己的服务器,每次都要输入密码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: spark 写tidb_tidb使用坑记
- 下一篇: redmine备份_Redmine 数据