Git 记录密码设置

最近日常工作中git代码托管越来越多,git客户端配置何如躲避每次pull/push的时候记录输入密码问题今天做一个总结

对于window

比较简单直接略过了

对于linux 一般可以配置 ssh方式 key配置

1、验证ssh版本 

$ ssh -v 
OpenSSH_5.6p1, OpenSSL 0.9.8r 8 Feb 2011
usage: ssh [-1246AaCfgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]
           [-D [bind_address:]port] [-e escape_char] [-F configfile]
           [-I pkcs11] [-i identity_file]
           [-L [bind_address:]port:host:hostport]
           [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
[-R [bind_address:]port:host:hostport] [-S ctl_path]
           [-W host:port] [-w local_tun[:remote_tun]]
           [user@]hostname [command]>

2、查看家目录.ssh/ 下面的文件,如果没有则创建

$ ls -a ~/.ssh 
known_hosts

如果已经有创建了秘钥的话下面将会有 “id_*” 文件:

$ ls -a ~/.ssh 
.  ..   id_rsa    id_rsa.pub    known_hosts

3、如果未创建过秘钥的话

$ ssh-keygen 命令创建秘钥

4、加载key到ssh-agent中

$ ps -e | grep [s]sh-agent 
 9060 ?? 0:00.28 /usr/bin/ssh-agent -l

$ ssh-agent /bin/bash

$ ssh-add ~/.ssh/id_rsa 
Enter passphrase for /Users/emmap1/.ssh/id_rsa:
Identity added: /Users/emmap1/.ssh/id_rsa (/Users/emmpa1/.ssh/id_rsa)

$ ssh-add -l 

2048 7a:9c:b2:9c:8e:4e:f4:af:de:70:77:b9:52:fd:44:97 /Users/manthony/.ssh/id_rsa (RSA)

5、然后复制 ~/.ssh/id_rsa.pub文件内容,放到git服务器的deplomentKey当中,同时客户端git改成使用ssh传送协议(git remote -v, git remote rm xxx, git remote add xxx sshxxx)

完成~

转载于:https://my.oschina.net/leicc/blog/700248

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值