问题是如何开始的
出于某种原因,我没有我的id_rsa.pub文件〜/ .ssh。 所以我把它从我的一台服务器上复制到〜/ .ssh /在我的机器上…这样我就可以将它复制到服务器上,当我想用我的SSH密钥访问它们时。
来自SSH的奇怪行为
使用〜/ .ssh / id_rsa.pub文件,当我尝试连接到terminal仿真器中的服务器时,popup一个GUI窗口,要求input我的SSH密码。 (而不是像往常一样在terminal上询问ssh)
解决方法
如果我将〜/ .ssh / id_rsa.pub文件移动到另一个目录,那么它会按照正常情况要求在terminal中inputSSH密码。
SSH_ASKPASS不存在或涉及
echo "$SSH_ASKPASS"什么也没有返回。 无论如何我都运行了未unset SSH_ASKPASS 。 ( unsetenv在我的机器上不存在)。 我的机器上没有SSH_ASKPASSvariables,它不是决定因素,决定因素是存在〜/ .ssh / id_rsa.pub