상세 컨텐츠

본문 제목

AWS EC2 : permission denied public key

메모 - 프로그래밍/이슈

by wjjun 2018. 9. 30. 16:21

본문

Edit

문제 발생 : SCP 파일 이동 실패 permission denied

  • 로컬 JAR 파일 EC2 서버로 이동시키기 위한 SCP 명령어 실행
  • scp [/path/file.txt] [user-name]@[destination-host]:[destination-path]

문제상황 : 로그 permission denied (public key) 키 설정을 의심

  • 로컬 ~/.ssh/config 설정 완료한 상태

Host [host]
HostName [89.xx.xxx.xxx]
User [ec2-user]
PreferredAuthentications [publickey]
IdentityFile [~/.ssh/keypair-name]

  • SCP 실행 실패로 상세 로그 정보를 확인하기 위해 ssh -vvv 옵션 사용
  • 주 로그내용
    • key_load_public : No such file or directory
  • 구글링 결과 별도 공개키를 단순히 못 찾아 발생하는 로그로 확인
  • 다음 의심되는 로그내용
    • "we sent a public key packet, wait for reply"
    • 로컬은 서버로 public key 패킷을 전송하고 응답을 기다리고 있다는 로그내용 확인
    • EC2 서버에서 public key receive 정상처리 되었을 때 로그 기록이 어떻게 되는지 찾는 과정에서 사용자 이름이 잘못 입력된 것을 확인

문제 해결 : 사용자 이름 User 값으로 입력하여 SCP 명렁어 실행

  • 로컬 ~/.ssh/config 파일 Host 값을 사용자 이름으로 입력하고 있었다.
  • 사용자 이름 값 “User”로 올바르게 입력한 SCP 명령어 실행 결과 파일이동 성공
  • scp [/path/file.txt] [~/.ssh/config 파일에 User 값
    ]@[destination-host]:[destination-path]
%23%20AWS%20EC2%20%3A%20permission%20denied%20public%20key%20%23%0A%0A@%28%5B%uBE14%uB85C%uADF8%5D%29%5B%uD2F0%uC2A4%uD1A0%uB9AC%5D%0A%0A%23%23%23%20%uBB38%uC81C%20%uBC1C%uC0DD%20%3A%20%20SCP%20%uD30C%uC77C%20%uC774%uB3D9%20%uC2E4%uD328%20permission%20denied%20%23%23%23%0A-%20%uB85C%uCEEC%20JAR%20%uD30C%uC77C%20EC2%20%uC11C%uBC84%uB85C%20%uC774%uB3D9%uC2DC%uD0A4%uAE30%20%uC704%uD55C%20**SCP%20%uBA85%uB839%uC5B4%20%uC2E4%uD589**%0A-%20%60%60%60%20scp%20%5B/path/file.txt%5D%20%5Buser-name%5D@%5Bdestination-host%5D%3A%5Bdestination-path%5D%20%60%60%60%0A%0A%23%23%23%20%uBB38%uC81C%uC0C1%uD669%20%3A%20%uB85C%uADF8%20permission%20denied%20%28public%20key%29%20%20%uD0A4%20%uC124%uC815%uC744%20%uC758%uC2EC%20%23%23%23%0A-%20%uB85C%uCEEC%20**%7E/.ssh/config%20%uC124%uC815%20%uC644%uB8CC**%uD55C%20%uC0C1%uD0DC%20%0A%3E%20%60%60%60Host%20%5Bhost%5D%0A%3E%20HostName%20%5B89.xx.xxx.xxx%5D%0A%3E%20User%20%5Bec2-user%5D%0A%3E%20PreferredAuthentications%20%5Bpublickey%5D%0A%3E%20IdentityFile%20%5B%7E/.ssh/keypair-name%5D%60%60%60%0A%0A-%20SCP%20%uC2E4%uD589%20%uC2E4%uD328%uB85C%20%uC0C1%uC138%20**%uB85C%uADF8%20%uC815%uBCF4**%uB97C%20%uD655%uC778%uD558%uAE30%20%uC704%uD574%20ssh%20**-vvv%20%uC635%uC158**%20%uC0AC%uC6A9%0A-%20%uC8FC%20%uB85C%uADF8%uB0B4%uC6A9%0A%09-%20%60%60%60key_load_public%20%3A%20No%20such%20file%20or%20directory%60%60%60%0A-%20%5B%uAD6C%uAE00%uB9C1%5D%28https%3A//unix.stackexchange.com/questions/321968/trying-to-ssh-into-server-and-getting-key-load-public-no-such-file-or-directory%29%20%uACB0%uACFC%20%uBCC4%uB3C4%20%uACF5%uAC1C%uD0A4%uB97C%20%uB2E8%uC21C%uD788%20%uBABB%20%uCC3E%uC544%20%uBC1C%uC0DD%uD558%uB294%20%uB85C%uADF8%uB85C%20%uD655%uC778%0A-%20%uB2E4%uC74C%20%uC758%uC2EC%uB418%uB294%20%uB85C%uADF8%uB0B4%uC6A9%0A%09-%20%60%60%60%22we%20sent%20a%20public%20key%20packet%2C%20wait%20for%20reply%22%60%60%60%0A%09-%20%uB85C%uCEEC%uC740%20%uC11C%uBC84%uB85C%20public%20key%20%uD328%uD0B7%uC744%20%uC804%uC1A1%uD558%uACE0%20%uC751%uB2F5%uC744%20%uAE30%uB2E4%uB9AC%uACE0%20%uC788%uB2E4%uB294%20%uB85C%uADF8%uB0B4%uC6A9%20%uD655%uC778%0A%09-%20EC2%20%uC11C%uBC84%uC5D0%uC11C%20public%20key%20receive%20%uC815%uC0C1%uCC98%uB9AC%20%uB418%uC5C8%uC744%20%uB54C%20%uB85C%uADF8%20%uAE30%uB85D%uC774%20%uC5B4%uB5BB%uAC8C%20%uB418%uB294%uC9C0%20%uCC3E%uB294%20%uACFC%uC815%uC5D0%uC11C%20%5B%uC0AC%uC6A9%uC790%20%uC774%uB984%5D%28https%3A//stackoverflow.com/questions/49953548/permission-denied-publickey-amazon-linux-aws%29%uC774%20%uC798%uBABB%20%uC785%uB825%uB41C%20%uAC83%uC744%20%uD655%uC778%0A%0A%23%23%23%20%uBB38%uC81C%20%uD574%uACB0%20%3A%20%uC0AC%uC6A9%uC790%20%uC774%uB984%20User%20%uAC12%uC73C%uB85C%20%uC785%uB825%uD558%uC5EC%20SCP%20%uBA85%uB801%uC5B4%20%uC2E4%uD589%20%23%23%23%0A%0A-%20%uB85C%uCEEC%20%7E/.ssh/config%20%uD30C%uC77C%20Host%20%uAC12%uC744%20%uC0AC%uC6A9%uC790%20%uC774%uB984%uC73C%uB85C%20%uC785%uB825%uD558%uACE0%20%uC788%uC5C8%uB2E4.%0A-%20**%uC0AC%uC6A9%uC790%20%uC774%uB984%20%uAC12%20%22User%22**%uB85C%20%uC62C%uBC14%uB974%uAC8C%20%uC785%uB825%uD55C%20SCP%20%uBA85%uB839%uC5B4%20%uC2E4%uD589%20%uACB0%uACFC%20%uD30C%uC77C%uC774%uB3D9%20%uC131%uACF5%0A-%20%60%60%60%20scp%20%5B/path/file.txt%5D%20%5B%7E/.ssh/config%20%uD30C%uC77C%uC5D0%20User%20%uAC12%0A%5D@%5Bdestination-host%5D%3A%5Bdestination-path%5D%20%60%60%60%0A


관련글 더보기

댓글 영역