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つの可能性があります:
-
ED25519キーを使用せず、RSAを使用してください(これで十分です)
-
実際の
ssh-agent
を実行します 起動スクリプト(~/.xsession
)使用eval `ssh-agent`