ログイン中にssh-askpassを使用してログイン画面に戻る

ログイン中にssh-askpassを使用してログイン画面に戻る

デスクトップ環境に初めてログインするときにSSHキーのパスワードを要求するようにssh-add / ssh-askpassを設定しようとしています。

次の内容で.xsessionファイルをホームディレクトリに追加しました。

ssh-add ~/.ssh/my_key

ユーザー名/パスワードで初めてログインすると、指定されたキーのパスワードを入力するダイアログが表示されますが、パスワードを入力すると常にログイン画面に戻ってログインすることはできません。

以前も同じ問題があり、何とか解決しました。残念ながら、私がしたことを記録しておらず、オンラインのどこでも解決策を見つけることができないようです。どんなアイデアがありますか?私はLXDEとlightdmでDebian 8を使用しています。

ベストアンサー1

スクリプトは.xsessionセッション全体で実行されます。スクリプトの実行が停止すると、セッションは終了してログアウトします。スクリプトにコマンドが1つしか含まれていない場合、セッションは完全セッションです。

少なくともウィンドウマネージャを起動する必要があります。

exec startlxde

いくつかのバックグラウンドコマンドを実行する必要があるかもしれません。それから一つexecさて、セッションは「なります」。この行以降は何も実行されません。


私の考えでは、LXDEには代わりに使用できる自動起動機能の一種があるようです.xsessionpam_sshまた、現在行っている作業に合わせて設計されています。

おすすめ記事