如何明确弹出输入 SSH 密钥密码的对话框?

如何明确弹出输入 SSH 密钥密码的对话框?

我有一个私人 SSH 密钥,用于登录远程服务器。当我ssh my.server在 GNOME 终端中启动命令时,会弹出一个对话框,要求输入密码以解锁密钥(见下文 - 密码为波兰语,但语言无关紧要)。

SSH 密钥密码对话框

没问题,但我更希望在我登录 GNOME 会话后立即显示此框,甚至在我尝试建立任何 SSH 连接之前。我应该在“启动程序”中添加什么来实现此目的?

前段时间,我在旧版 Ubuntu 上添加了ssh-add启动程序,成功了。但是,当我ssh-add现在尝试时,它会弹出下面显示的丑陋对话框,而不是我想要的上面那个对话框。哪个命令会弹出上面的对话框?

ssh-add 对话框

答案1

安装包ssh-askpass-gnome该包将提供二进制文件 /usr/lib/openssh/gnome-ssh-askpass

ssh-add在某些情况下会ssh使用来自 SSH_ASKPASS

为了测试,打开一个终端:

export SSH_ASKPASS=/usr/lib/openssh/gnome-ssh-askpass
ssh-add </dev/null

相关内容