有时,SSH 会弹出一个 GUI 密码(或主机身份验证)输入窗口,该窗口与 Awesome 窗口管理器的交互效果很差,无法复制和粘贴密码,对我来说通常是不必要的。
我如何禁用它?简单的尝试失败:
$ DISPLAY= ssh root@v3eur
Error: Can't open display:
Permission denied, please try again.
答案1
Debian/Ubuntu:
sudo apt-get remove --purge ssh-askpass ssh-askpass-gnome
Fedora/CentOS/RHEL:
sudo yum remove openssh-askpass
开放SUSE:
sudo zypper -n remove openssh-askpass-gnome
答案2
您需要找到激活了哪个“关键代理”并将其禁用。由于您没有提到您正在使用哪种 Linux 发行版本(Ubuntu?)或哪种桌面(Gnome?),因此很难提供明确的答案。
如果您使用 Gnome/Unity 桌面版,那么您应该停用 Gnome Keyring SSH 支持。这可以通过提示Startup Applications
应用程序来完成,该应用程序允许您配置登录时运行的应用程序。它应该有一个类似“SSH Key Agent”的条目,只需取消选中它,注销并再次登录即可。
类似的技术适用于不同的发行版和/或桌面。
注意:在某些以前版本的 Ubuntu 上,此条目可能会被隐藏,请参阅这篇文章取消隐藏它。