ssh permissions are too open

방치 중이던 AWS에 접속을 하려고하는데 오류가 발생했다.
참고로 나는 window 환경에서 접속 시도하였고 해당 문제는 OS에 상관없이 나겠지만 ..
해결 방법은 간단하나 다른 OS라면 일단 chmod라든지 다른 명령어 사용해야한다.

ssh -i "키파일.pem" ec2-user@aws서버URL.compute.amazonaws.com

실행 결과는 ‘감히 너 따위가.. 너는 아직 준비가 안됐다.’ ㅠㅠ
오류 메세지가 친절하게 알려주고 있지만 매우! 활짝! 열려있다는게 무슨 말인지 정확히 모르겠어서 검색!
오늘도 역시나 구글 & 스택오버플로우가 해결해줬다.


해결방법

해당 키파일 우클릭 > 속성 > ‘읽기 전용’ 클릭해주면 끝!!


참고 문서: https://stackoverflow.com/questions/9270734/ssh-permissions-are-too-open-error

AWS CodeCommit으로 Git 실행하기

$git init
$git add some_files.txt
$git commit -m 'init project'
$git status
$git config --global credential.helper "!aws codecommit credential-helper $@"
$git config --global credential.UseHttpPath true
$git clone https://git-codecommit.ap-northeast-2.amazonaws.com/v1/repos/my-repo-name

$ aws configure
AWS Access Key ID [None]: YOUR-KEY--AXXXXXXXXXXXXXXXXXQ
AWS Secret Access Key [None]: YOURKEY---XdsfsdfsdX+vDFDSFSDF+Stestestsetsetest/yz
Default region name [None]: northeast-2
Default output format [None]: text

 가이드: https://docs.aws.amazon.com/ko_kr/codecommit/latest/userguide/setting-up-https-windows.html#setting-up-https-windows-credential-helper

init 취소할 때 .git 삭제

$rm -rf .git