EC2 인스턴스에 ssh-copy-id를 사용할 수없는 이유는 무엇입니까?


9

EC2에 우분투 Natty 인스턴스가 있으며 SSH를 통해 SSH 할 수 있습니다

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

그러나 암호를 덜 쉰 채로 설정하고 싶습니다. 그래서 나는 이러한 옵션을 시도했지만 아무것도 작동하지 않습니다.

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

답변:


20

나는 달릴 필요가 있었다

ssh-add ~/.ssh/ec2-keypair

ssh-copy-id -f -i /var/lib/postgres/.pubfilename ubuntu@ec2-domain권한 거부 오류가 계속 발생 하면 postgres와 관리자 일반 사용자 모두 에게이 작업을 수행했습니다 .
Piyush S. Wanare

일부 환경에서는 다음과 같은 eval "$(ssh-agent)"경우 실행 해야합니다.Could not open a connection to your authentication agent
azatar

1

동일한 문제 ssh-copy-id가 발생 Permission denied (publickey)했습니다. AWS EC2 인스턴스 에서 오류가 발생 합니다. 를 사용하여 모든 권한을 올바르게 설정했다고 확신했습니다 chmod.

또한이 줄 /etc/ssh/sshd_config

PasswordAuthentication no

PasswordAuthentication yes

ssh-copy-id비밀번호를 묻기 때문인 것 같습니다 .

그런 다음 오류가 사라졌습니다.


PasswordAuthentication을 'no'에서 'yes'로 변경하면 EC2 인스턴스에서 잠길 수 있습니다.
Kingz
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.