Giấy phép bị từ chối (khóa công khai). sau khi cập nhật Cygwin


11

Tôi đã cập nhật Cygwin và tôi không còn có thể SSH vào bất kỳ máy từ xa nào nữa.

Đây là đầu ra gỡ lỗi có liên quan từ SSH; Chuyện gì đang xảy ra vậy?

debug1: Server host key: ssh-rsa SHA256:VTUSWVnLWQ6ohJ0hZ7vcswPKnuBsXSqtqH054jWxMAA
debug1: Host 'xxx.yyy.zz' is known and matches the RSA host key.
debug1: Found key in /home/nifle/.ssh/known_hosts:5
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: Roaming not allowed by server
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Trying private key: /home/nifle/.ssh/id_rsa
debug1: Skipping ssh-dss key /home/nifle/.ssh/id_dsa for not in PubkeyAcceptedKeyTypes
debug1: No more authentication methods to try.
Permission denied (publickey).

Câu trả lời:


14

Vấn đề là sau khi cập nhật cygwin, tôi đã có OpenSSH v7 và nó không còn nghĩ rằng khóa SSH cũ của tôi đủ an toàn.

Bạn có thể đọc trong thông tin gỡ lỗi ở trên rằng đó là một ssh-dsskhóa.

Cách khắc phục đơn giản là thêm phần này PubkeyAcceptedKeyTypes ssh-dssvào~/.ssh/config

Tất nhiên, giải pháp tốt hơn là tạo một cặp khóa an toàn mới.


Bắt rất đẹp của một gotcha!
JakeGould

1
Ý bạn là OpenSSH v7? Tôi khá chắc chắn OpenSSL vẫn còn trên v1
redreinard
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.