Yerel makinemden bir Linode'a bağlanmaya çalışıyorum (Ubuntu 12.04 LTS çalıştıran) (ayrıca Ubuntu 12.04 LTS çalıştıran)
Yerel makinemde bir özel ve genel anahtar oluşturdum ve genel anahtarımı Linode'nin yetkili_ anahtarlar dosyasına kopyaladım. Ancak, ne zaman benim Linode'ye ssh yapmaya çalıştığımda hata mesajı alıyorum Permission denied (publickey).
Linode cihazımda ssh'nin nasıl ayarlandığı ile ilgili bir sorun değil çünkü Windows bilgisayarımdan anahtar kimlik doğrulaması kullanarak ssh yapabiliyorum.
Benim içinde .sshbenim yerel Ubuntu makinede dizine, benim var id_rsave id_rsa.pubdosyaları. Yerel makinemden yetkili bir anahtar dosyası oluşturmam gerekir mi?
EDIT: Koşarken aldığım şey bu ssh -vvv -i id_rsa [youruser]@[yourLinode]:
debug3: authmethod_lookup publickey
debug3: remaining preferred: keyboard-interactive,password
debug3: authmethod_is_enabled publickey
debug1: Next authentication method: publickey
debug1: Offering RSA public key: id_rsa
debug3: send_pubkey_test
debug2: we sent a publickey packet, wait for reply
debug1: Authentications that can continue: publickey
debug2: we did not send a packet, disable method
debug1: No more authentication methods to try.
Permission denied (publickey).
ssh -vvv -i .ssh/id_rsa ....lütfen değiştirin - - (! İd_rsa yolunu unutmayın) eski günlük sadece "biz" göndermek için hiçbir pubkey olduğunu göstermektedir.
/var/log/auth.log) 2) Genel anahtarı sunucuya nasıl aktardınız? Her zamanssh-copy-idizinlerden emin olmak için kullanın . Ana dizininiz,.sshdizininiz veauthorized_keysdosyanın sıkı izin gereksinimleri vardır. (bkz.sshd(8) sayfasındaki kılavuz~/.ssh/authorized_keys). 3) Ubuntu'da yeni bir keypair ürettiniz mi? Anahtarı Windows’tan yeniden kullanmanız durumunda, önce onu OpenSSH formatına dönüştürmeniz gerekir.