首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >图形ssh私钥提示符未显示

图形ssh私钥提示符未显示
EN

Ask Ubuntu用户
提问于 2011-12-15 08:30:24
回答 5查看 4.3K关注 0票数 9

最近,我在ubuntu11.10(厌倦了统一)中停止使用一个完整的桌面环境,但我正在尝试返回一些桌面环境。当我尝试使用一个新的ssh键时,我正在尝试获取“解锁私钥”对话框。但是,当前提示只出现在终端窗口而不是gui中,这意味着它没有使用全局ssh代理,因此在重新启动之前我需要多次输入密钥密码。

我想我想要的是gnome-ssh-askpass,我试着设置SSH_ASKPASS,但是没有成功:http://www.linuxquestions.org/questions/linux-software-2/how-to-replace-ssh-askpass-with-ssh-askpass-gnome-843220/

我也尝试过gnome-keyring-daemon作为gnome-keyring-daemon -components keyring,pkcs11,ssh,但这没有帮助:http://live.gnome.org/GnomeKeyring/Ssh

EN

回答 5

Ask Ubuntu用户

发布于 2012-01-21 01:02:40

我认为您真正需要的是键链,它类似于您提到的ssh-reagent。一旦在您的.bashrc中配置,它将提示您输入密钥密码(S),您只在登录后启动第一个终端并确保每个新终端都知道您的ssh-agent时才要求它进行管理。

票数 3
EN

Ask Ubuntu用户

发布于 2012-01-18 16:13:56

要解决多次输入密码的问题,请在第一次打开终端时输入此命令: ssh-add。

在登录之前不需要输入密码。

票数 2
EN

Ask Ubuntu用户

发布于 2012-01-23 01:38:57

如果您已经在这两个系统上设置了ssh密钥,则应该是自动的。在默认安装中,我从未做过任何其他事情。

如果您还没有这样做,下面是这样做的:

生成密钥( RSA或DSA)。我觉得RSA更常见。

代码语言:javascript
复制
ssh-keygen -t rsa

代码语言:javascript
复制
ssh-keygen -t dsa

将密钥传输到远程系统:

代码语言:javascript
复制
ssh-copy-id *username* @ *hostname*

如果不使用标准端口22:(参数附近需要注释引号)

代码语言:javascript
复制
ssh-copy-id *username* @ *hostname* -p *portnum*"

如果使用DSA,则需要使用以下内容:

代码语言:javascript
复制
ssh-copy-id -i *path*  *to*   id_dsa

一旦我这样做了,我就会得到对话。在过去,我记得如果我以某种方式运行终端,它不会给出对话,但我不记得细节。我想是当我创建了一个热键,用于自定义命令来设置目录时,因为一个错误,即使它知道我的主目录,终端仍然会出现在根目录中。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/87935

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档