如题,远程登录到linux服务器,执行
git clone https://git.oschina.net/chenjianlong/JRoll2.git
//报错
(gnome-ssh-askpass:609): Gtk-WARNING **: cannot open display:
解决方案1:
unset SSH_ASKPASS
然后输入密码
原因是使用了https协议,每次提交都要输入密码,如果使用shell自动执行git命令,脚本会被中断无法往下执行
解决方案2:使用ssh
生成ssh的方法参考:服务器上的 Git - 生成 SSH 公钥
git clone git@git.oschina.net:chenjianlong/JRoll2.git
只需要确认一次建立ssh链接