原因が何なのかわかりませんが、ちょっと苦しいです。
ssh
私のコンピュータ(Ubuntu 21.10)にログインし、私のクライアントコンピュータへのセッションを呼び出していますtilix
。 (tilix
リモコン内)アプリケーションを実行しようとしていますが、パスワードの入力を求めるアプリケーションを実行する必要があります。マシンはGUI(kded5
)を実行していますが、それは問題ではありません。私はマシンにSSHを接続しました。アプリケーションは、端末ではなくGUIからパスワードを求めるメッセージを表示します。
設定を解除してみましたDISPLAY
。 (別途、同様)設定をしてみましたSSH_ASKPASS_REQUIRE=never
。私は成功せずにさまざまな方法を試しました。を使用しているため、kded5
システムalternatives
はに設定されています/usr/bin/kshaskpass
。私はそれを別のものに設定しようとしませんでした。
at 14:25:06 ❯ update-alternatives --display ssh-askpass
ssh-askpass - auto mode
link best version is /usr/bin/ksshaskpass
link currently points to /usr/bin/ksshaskpass
link ssh-askpass is /usr/bin/ssh-askpass
slave ssh-askpass.1.gz is /usr/share/man/man1/ssh-askpass.1.gz
/usr/bin/ksshaskpass - priority 35
slave ssh-askpass.1.gz: /usr/share/man/man1/ksshaskpass.1.gz
/usr/lib/ssh/x11-ssh-askpass - priority 10
slave ssh-askpass.1.gz: /usr/share/man/man1/x11-ssh-askpass.1x.gz
明確に言えば、私が欲しいのは簡単です。私がマシンの端末である場合は、端末を使用してパスワードを求めるメッセージを表示してください。 GUIを使用している場合はGUIを使用するか、少なくとも必要に応じてターミナルプロンプトを一時的に使用する方法を教えてください。
ティア!
ベストアンサー1
まあ、完璧ではありませんが、ヒントを得なければなりませんでした。ここ...
問題は主にgithubにコードを署名するために発生し、コードをコミットしようとするとGUIにダイアログボックスが生成されますが、Xserverではダイアログボックスが表示されないか表示されません。画面の外に飛び出すのです。したがって、コンソールパスワードを強制的に設定する必要があります。ついに見つけました。これこれがgpg-agent
パスワードを要求する犯人であることを示唆しています。それで私は私のものを修正し、$HOME/.gnupg/gpg-agent.conf
それがまだ存在していないので作らなければなりませんでした。リンクからpinentry-curses
私がインストールしたオプションを使用できます。最後に、コマンドを実行しgpg-connect-agent reloadagent /bye
てコードを再送信して問題が解決したことを確認しました。これが他の人に役立つことを願っています。完璧ではありませんが、私が欲しいものを手に入れることができます。