登录期间使用 ssh-askpass 时返回登录屏幕

登录期间使用 ssh-askpass 时返回登录屏幕

我正在尝试设置 ssh-add/ssh-askpass ,以便在我第一次登录桌面环境时询问我的 ssh 密钥密码。

我已将 .xsession 文件添加到我的主目录,其中包含以下内容:

ssh-add ~/.ssh/my_key

在我第一次使用用户名/密码登录后,会弹出一个对话框,要求我输入指定密钥的密码;但是,输入密码后,我总是返回到登录屏幕,并且无法登录。

我以前遇到过同样的问题,我以某种方式解决了它,不幸的是,我没有对我所做的事情做任何笔记,而且我似乎也无法在任何地方在线找到解决方案。有任何想法吗?我正在使用带有 LXDE 和 lightdm 的 Debian 8。

答案1

脚本.xsession将运行您的整个会话。脚本停止运行时,会话就结束了,您将被注销。如果脚本仅包含一个命令,则会话就是整个会话。

它至少应该启动你的窗口管理器:

exec startlxde

您可能需要运行几个后台命令并然后单身的exec行,此时它“成为”会话。该行之后不会运行任何内容。


我想 LXDE 有某种自动启动功能,您可以使用它来代替.xsession.pam_ssh也正是为您正在做的事情而设计的。

相关内容