コメント |
|
|
私のところでも同じ現象が起こりました。sshd-keygenが存在しません。
# /etc/init.d/sshd start
/etc/init.d/sshd: 行 61: /usr/sbin/sshd-keygen: そのようなファイルやディレクトリはありません
sshdを起動中: Could not load host key: /etc/ssh/ssh_host_ed25519_key
[ OK ] |
|
|
|
openssh-6.7p1-1vl7 で /etc/init.d/sshd を修正しました。
init script がまちがって sshd-keygen script を使うようにしたものが
含まれていました。6.5p1 までのものと同等にもどしました。
vl7 においては BuildRequires: libdb-devel はこれで正しいのでそのま
まです。(vl7未満の場合は一応 db4-develをBRするように変更しまし
たが、オフィシャルには Vine Linux 6 向けには用意していません)
|
|
|
|
本日、openssh-6.7p1-1vl7に更新したところ表題のエラーは表示されなくなりました。
しかし、新たな問題が発生し苦慮しております。
Win7 Sp1 x64版から、VineSeed環境へPoderosa 4.3.8bを使って
公開鍵にて接続しようとした所、下記エラーが出て接続出来ませんでした。
'----------------------------------
Server does not support diffie-hellman-group1-sha1 for keyexchange
'----------------------------------
以前のopensshのバージョンでは、このようなエラーも無く同じ鍵で接続できていました。 |
|
|
|
openssh-6.7から KexAlgorithms のデフォルトが変更されています。
diffie-hellman-group1-sha1 は現在の基準では弱い鍵交換アルゴリズム
なためデフォルトでは無効になっています。
diffie-hellman-group1-sha1 しか使えない古いクライアントをお使い
の場合は、クライアントを新しい近代的なものに変更することをおすす
めします。
(どうしても使いたい場合は sshd_config で変更することで使えるかも
しれませんが、推奨はしません。see man sshd_config) |
|
|
|
|