我正在使用一个执行的脚本
eval `ssh-agent`
ssh-add
Run Code Online (Sandbox Code Playgroud)
它会提示您输入SSH密码.是否可以从脚本输入密码?这样做的目的是每当我打开GitBash时打开与git repo的连接,而不必经常输入我的密码.我知道在脚本中加密码是安全性很差,但我真的不在乎.我正在做测试.
回答如何做到这里:
https://ifireball.wordpress.com/2015/01/12/automatic-loading-of-ssh-keys-from-scripts/
摘要:
echo "exec cat" > ap-cat.sh
chmod a+x ap-cat.sh
export DISPLAY=1
echo $MY_SSH_PASS | SSH_ASKPASS=./ap-cat.sh ssh-add ~/.ssh/id_rsa
rm ap-cat.sh
Run Code Online (Sandbox Code Playgroud)
注意:您需要将DISPLAY环境变量导出为某个值.