Neden bir EC2 örneğine ssh-copy-id yapamıyorum?


9

EC2'de ubuntu Natty örneğim var ve buna SSH yapabilirim

ssh -v -i ec2-keypair ubuntu@ubuntu@XXXX.compute-1.amazonaws.com

Ancak daha az sshing şifresi ayarlamak istiyorum. Bu yüzden bu seçenekleri denedim ve hiçbir şey çalışmıyor:

 $ ssh-copy-id -i ~/.ssh/id_rsa.pub ubuntu@XXXX.compute-1.amazonaws.com
Permission denied (publickey).

 $ ssh-copy-id -i ~/.ssh/ec2-keypair ubuntu@XXXX.compute-1.amazonaws.com
/usr/bin/ssh-copy-id: ERROR: No identities found

 $ ssh-copy-id -i ~/.ssh/id_rsa.pub root@XXXX.compute-1.amazonaws.com
Permission denied (publickey).

Yanıtlar:


20

Koşmam gerekiyordu

ssh-add ~/.ssh/ec2-keypair

Ben ssh-copy-id -f -i /var/lib/postgres/.pubfilename ubuntu@ec2-domainhala izin reddedildi hata alıyorum çalışırken hala hem postgres hem de yönetici normal kullanıcı için yaptım .
Piyush S.Wareare

Bazı ortamlarda, görürseniz çalıştırmanız gerekeceğini eval "$(ssh-agent)"unutmayınCould not open a connection to your authentication agent
azatar

1

Aynı sorun vardı: AWS EC2 örneğinde ssh-copy-idhata veriyor Permission denied (publickey). Kullanarak tüm izinleri doğru ayarladığımdan emindim chmod.

Buna ek olarak, ben de bu çizgiyi değiştirmek için gereken /etc/ssh/sshd_configdan

PasswordAuthentication no

için

PasswordAuthentication yes

Sanırım bunun nedeni ssh-copy-idşifrenizi ister.

Sonra hata kayboldu.


PasswordAuthentication'ı 'no' yerine 'yes' olarak değiştirmenin sizi EC2 örneğinizden kilitleyebileceğini unutmayın.
Kingz
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.