
デスクトップ環境に初めてログインするときにSSHキーのパスワードを要求するようにssh-add / ssh-askpassを設定しようとしています。
次の内容で.xsessionファイルをホームディレクトリに追加しました。
ssh-add ~/.ssh/my_key
ユーザー名/パスワードで初めてログインすると、指定されたキーのパスワードを入力するダイアログが表示されますが、パスワードを入力すると常にログイン画面に戻ってログインすることはできません。
以前も同じ問題があり、何とか解決しました。残念ながら、私がしたことを記録しておらず、オンラインのどこでも解決策を見つけることができないようです。どんなアイデアがありますか?私はLXDEとlightdmでDebian 8を使用しています。
答え1
スクリプトは.xsession
セッション全体で実行されます。スクリプトの実行が停止すると、セッションは終了してログアウトします。スクリプトにコマンドが1つしか含まれていない場合、セッションは完全セッションです。
少なくともウィンドウマネージャを起動する必要があります。
exec startlxde
いくつかのバックグラウンドコマンドを実行する必要があるかもしれません。それから一つexec
さて、セッションは「なります」。この行以降は何も実行されません。
私の考えでは、LXDEには代わりに使用できる自動起動機能の一種があるようです.xsession
。pam_ssh
また、現在行っている作業に合わせて設計されています。