アプリケーションが秘密鍵にアクセスしたいがロックされている-SSH


1

sshを使用して共有ホスティングサーバーにログインするために、公開/秘密キーを生成し、公開キーを承認し、公開キーと秘密キーをダウンロードし、最終的にそれらのキーをUbuntuを実行しているデスクトップの.sshフォルダーに移動しました。

以下は私のキーの許可です:

-rw-rw-r-- id_rsa

-rw-rw-r-- id_rsa.pub

サーバーにsshしようとすると、「アプリケーションは秘密キーにアクセスしたいが、ロックされています」というプロンプトでパスワードを要求されます。

ログインパスワードを試しましたが、機能しません。ここで何が欠けていますか?

(stackoverflowから再投稿)


...そして$ HOME / .sshディレクトリのパーミッションは何ですか?デスクトップ上の.sshフォルダーは完全に無関係であり、使用されません(sshに対して疑わしいことを行った場合を除きます)。
jvb

jvb-.sshディレクトリーの許可はrwx ------
シド

回答:


0

これは、gnome-keyringデーモンがsshキーを管理しているために発生していると考えられます(sshにはすでにエージェントがあるため、そうすべきではありません)。次のコマンドを発行することにより、これを停止するようデーモンに指示できます。

sudo gconftool-2 --set -t bool /apps/gnome-keyring/daemon-components/ssh false

私はこのバージョンのコマンド(source)も見ました:

sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type bool --set /apps/gnome-keyring/daemon-components/ssh FALSE

harrymc-コマンドを使用しましたが、まだパスワードを要求しています。sudo gconftool-2 --get / apps / gnome-keyring / daemon-components / sshを実行すると、falseが返されます。
シド

リンクから他のコマンドを試しましたか?
ハリーマック

はい、すべてのコマンドを試しました。
シド

Gnomeは動いているターゲットであり、gnome-keyringはメンテナンスされていないため、永続的な解決策を見つけることは困難です。gnome-keyring-daemonを再生成することによる回避策、およびGnomeキーリングのコンポーネントとしてのsshの削除については、この回答を試してください。
ハリーマック

動いていない。別の方法で試してみます-キーをローカルで生成してから、サーバー上のsshフォルダーに公開キーをアップロードします。とにかくありがとう。
シド
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.