私は新しいシステムを使用しており、ssh
私を無視していますssh-agent
。私は長年他の場所でこれをやってきました。これは新しいものではなく、このため混乱しています。そしてbash
:
> echo $SSH_AGENT_PID
1234
> echo $SSH_AUTH_SOCK
/tmp/ssh-foo/agent.1234
> ps -p 1234
PID TTY TIME CMD
1234 pts/12 00:00:01 ssh-agent
したがって、ssh-agentは明らかに実行中であり、適切な環境変数があります。また、ソケットが実際に存在することを確認しました。
> ssh-add key
Enter passphrase for key: [done]
Identity successfully added.
> ssh-add -l
1024 SHA256:[blah] key
だからキーが追加されました。しかし:
> ssh -i key me@there
Enter passphrase for key:
なんですか?
/etc/ssh/ssh_config
以前のシステム(!#$%アップグレード...)と比較しましたが、同じです。ディストリビューション(fedora 23)パッケージのメタ情報によると、今回のバージョンはopenSSHバージョン7.1p1で、以前に使用したインストールバージョンは6.6以下です。
すべてのユーザーにこの問題が発生するわけではないので、これが新しいセキュリティ機能である可能性があると考えられます。何が起こっているのか知っている人はいますか?
ベストアンサー1
これはおそらく7.xの新機能です。/etc/ssh_config
このオプションを使用するには、キータイプを追加する必要があります。
PubkeyAcceptedKeyTypes +ssh-dss
RSAキーはデフォルトで許可されています(参考資料を参照man ssh_config
)。これがある場合には動作しますが、他の場合には動作しません。
このオプションは、前のマニュアルページssh_config
またはそのマニュアルページ(openssh v. 6.6)にないことをもう一度参照してください。