解决git 使用SSH 使用远程仓库时候需要密码

很多朋友在用git和远程仓库通讯(chone,push,pull 等等)时候需要输入用户密码,或者密码的情况,其实这些问题都是可以免去的,下面分析一下造成这些问题的缘由

1,用户需要输入用户名和密码的情况:
用户是可能用了HTTP连接使用远程端的,这是远程仓库和本地没有建立连接,需要每次和服务器握手时都需要需要用户输入用户名和密码,这时候可以尝试一下使用SSH连接

2,用户只需要输入密码:
用户在开始设置对钥(公钥和私钥)过程中输入密码,有个环节需要用户设置密码的,设置这个密码是为了避免每个使用这个电脑的人都能和我们添加公钥的远程仓库建立连接,如果直接在输入密码的时候输入回车,那么这个密码就没有了(我建议PC不需要设置这个密码)。为了去掉这种情况下和远程服务器通讯时输入密码,那么我们可以添加私钥到ssh-agent,你每次启动Cygwin或者msysgit的shell时,都会自动运行ssh-agent。方法参考 转自http://zydecx.github.io/2015/08/git-ssh.html或者http://yysfire.github.io/linux/using-ssh-agent-with-ssh.html

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值