グラフィカルssh秘密鍵プロンプトが表示されない


9

私は最近、ubuntu 11.10で完全なデスクトップ環境の使用をやめました(結局は統一されています)が、デスクトップ環境の一部を取り戻そうとしています。現在、新しいsshキーを使用しようとしているときに、[秘密キーのロック解除]ダイアログを表示しようとしています。ただし、現在、プロンプトはGUIではなくターミナルウィンドウにのみ表示されます。つまり、グローバルssh-agentを使用していないため、再起動する前にキーパスワードを複数回入力する必要があります。

私が欲しいのは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


答えを見つけたことがありますか?聞きたいです。
asoundmove 2017年

申し訳ありませんが、私が何をしたのか覚えていません。
Jason Axelson 2017年

回答:


3

あなたが本当に探しているのは、あなたが言っているのと同じようなキーチェーンだと思いssh-reagentます。で設定する.bashrcと、ログイン後に最初のターミナルを起動したときにのみ管理するように要求したキーのパスフレーズを要求し、すべての新しいターミナルがを認識していることを確認しますssh-agent


2

パスワードを複数回入力する問題を解決するには、最初に端末を開いたときに次のコマンドを入力します:ssh-add


ログアウトするまでパスワードを入力する必要はありません。


すべての新しいターミナルウィンドウ(多くのウィンドウを作成する傾向があります)に対してそれを行うのはイライラするので、私はそのソリューションがあまり好きではありません。私は現在ssh-reagent pastebin.com/HBeUzZhsを使用していますが、すべてのウィンドウでそれを行うのも不愉快なので、.zshrcに追加するかもしれません
Jason

1
すべてのウィンドウでそれを行う必要はありません、一度で十分です。
koni_raid

1

両方のシステムでsshキーを設定している場合は、自動的に行われるはずです。デフォルトのインストールでは、他に何もする必要はありませんでした。

これを行っていない場合のために、以下にその方法を示します。

鍵(RSAまたはDSA)を生成します。RSAがより一般的だと思います。

ssh-keygen -t rsa

または

ssh-keygen -t dsa

キーをリモートシステムに転送します。

ssh-copy-id *username* @ *hostname*

標準ポート22を使用しない場合:(引数の前後には引用符が必要です)

ssh-copy-id *username* @ *hostname* -p *portnum*"

DSAを使用する場合は、次のようなものを使用する必要があります。

ssh-copy-id -i *path*  *to*   id_dsa

それを行うと、ダイアログが表示されます。以前は、ターミナルを特定の方法で実行するとダイアログが表示されないことを覚えていましたが、詳細を覚えることはできません。ホームディレクトリを知っていても、ターミナルがルートディレクトリに表示され続けるバグのため、ディレクトリを設定するカスタムコマンドのホットキーを作成したときだったと思います。


0

他の回答で最後にしたくなかったので、これを新しい回答として追加しました。

組み込みのホットキーやメニューではなく、カスタムホットキーからgnome-terminal、xterm、またはその他の端末(私はそう思います)を起動すると、SSHでの動作がまったく異なり、キーリングを使用しないことがわかりました。実際、この問題を思い出してシステムで試したところ、実際にはエラーが発生し、常にデフォルトのメソッドで機能していました。


Awesome WMのSuper + Enterショートカットを使用してターミナルを起動しているため、これは関連している可能性があります。
Jason Axelson、2012

GnomeでAwesomeを実行していますか?その場合、SSHを標準のWMで最初に動作させることができ、それが機能する場合は、ソリューションを探す場所がわかります。
Marty Fried

AwesomeWMに切り替える前は問題なく動作していました
Jason

さて、私がさらに助けたいと思います。Awesomeを一度見てみましたが、決して遠くまでは行きませんでした。興味深いかもしれませんが、リソースの使用量が少ないことを除いて、Compizで実行できないことを実際に実行していることはわかりません。
Marty Fried

0

gnomeのguiがパスワードを要求しない場合は、それがgnome-keyring-d実行されていないか、無効な状態にある可能性があります。プロセスが実行されているかどうかを確認します。

ps -e | grep gnome-keyring-d

場合は、それを殺します。

killall -9 gnome-keyring-d

その後、それを再起動します

gnome-keyring-daemon

その後、私はssh <remotehost>guiプロンプトを表示し、内部でssh-agentそれを実行します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.