GNU/Linux >> Linux の 問題 >  >> Ubuntu

Sshオペレーションが常にパスフレーズを要求するのはなぜですか? (Ed25519で)?

sshキーを更新し、パスフレーズを追加しましたが、
ただし、git(またはmercurial hg)プッシュを実行する場合など、
現在は常にそれを拒否しています。 ssh-agent 実行中:

xxx  1303  1118  0 09:16 ?  00:00:00 /usr/bin/ssh-agent
   /usr/bin/dbus-launch --exit-with-session 
   /usr/bin/im-launch mate-session

ssh-addを試しました :

> ssh-add
Identity added: /home/…/.ssh/id_rsa (/home/…/.ssh/id_rsa)
Enter passphrase for /home/…/.ssh/id_ed25519: 
Could not add identity "/home/…/.ssh/id_ed25519": 
    communication with agent failed

何が欠けている? 16.04重要な場合に備えて、UbuntuMate。

承認された回答:

2018年の編集:

これは最近ssh-agentをラップすることでgnome-keyringで解決されたため、回避策はもう必要なく、すべてが箱から出してすぐに機能するはずです。

古いシステムの元の回避策:

/run/user/1000/keyring/ssh はGnomeキーリング(seahorse)のパスであり、Ed25519キーをサポートしていません。 2つの可能性があります:

  1. ED25519キーを使用せず、RSAを使用してください(これで十分です)

  2. 実際のssh-agentを実行します 起動スクリプト(~/.xsession )使用

     eval `ssh-agent`
    

Ubuntu
  1. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  2. Debian – / var、/ homeを別のパーティションに移動しますか?

  3. / bin/shが/bin/bashではなく/bin/ dashを指すのはなぜですか?

  1. Ubuntu 14.04「エントリーファイルで再生Uriを取得しませんでした:/// *」?

  2. バイナリを /bin、/sbin、/usr/bin、および /usr/sbin にインストールし、 --prefix および DESTDIR と対話します

  3. /dev/shm/ と /tmp/ はいつ使用する必要がありますか?

  1. なぜ /home 以外のものを別のパーティションに入れるのですか?

  2. RSA キーを使用してパスワードなしの ssh をセットアップする方法

  3. /home、/usr、/var などのディレクトリがすべて同じ inode 番号 (2) を持っているのはなぜですか?