"İzin reddedildi (publickey)." Cygwin güncellemesinden sonra


11

Cygwin'i güncelledim ve artık SSH'yi herhangi bir uzak makineye yükleyemiyorum.

İşte SSH'den ilgili hata ayıklama çıktısı; Ne oluyor?

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).

Yanıtlar:


14

Sorun, cygwin güncellemesinden sonra OpenSSH v7'ye sahip olduğum ve artık eski SSH anahtarımın yeterince güvenli olduğunu düşünmemesi oldu.

Yukarıdaki hata ayıklama bilgisinde bunun bir ssh-dssanahtar olduğunu okuyabilirsiniz .

Basit düzeltme PubkeyAcceptedKeyTypes ssh-dssbunu~/.ssh/config

Daha iyi çözüm elbette yeni ve güvenli bir anahtar çifti oluşturmak olacaktır.


Çok iyi bir "yakaladım!"
JakeGould

1
Şunu mu demek istedin OpenSSH v7? Eminim OpenSSL hala
v1'de
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.