昨天升级了openssh之后,git操作是免密的却要输入密码了,但是输入正确密码却又一直提示密码错误,查看sshd服务状态发现使用git账户登陆的时候会提示:
get shadow information for nouser
额,这是因为我设置了git账户不可shell登陆,但是我也将终端的RSA公钥提交到git服务器了呀…
只能开放git账户的shell登陆了:
usermod -s /bin/bash gitusername
然后…,免密登陆又可以用了
只能说使了权宜之计,让git免密登陆可用了,却失去了禁止shell登陆的安全性,不得不提高了git密码的强度,没有完全解决问题,之后再看吧,能解决的话再更新。