Repo sync failed through ssh
Posted
通过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
解决~