Repo sync failed through ssh

通过ssh远程连接主机后,在git配置的ssh-key需要密码验证时,repo sync很容易失败(因为使用的git服务器未必一样,所以可能会多次验证密码,造成输入不及时即表现为“密码验证失败”)

~/.bash_profile里面加上下面代码,然后source一下,即可保证每次ssh登录都会要求(通过ssh-add)输入ssh-key的密码来验证并记住

if [ -z "$SSH_AUTH_SOCK" ] ; then
  eval `ssh-agent -s`
  ssh-add
fi

解决~