본 게시물은 개인적인 의견으로 작성되었으니 절대적인 정보가 아닐 수 있습니다. 참고만 하시고 궁금한 사항이 있으시면 연락주세요.

티스토리 뷰

Windows cmd에서 ssh 쳐보자.

아래와 같이 실행 옵션이 나오면 사용 가능한 상태이다.

만약 없을 경우에는 OpenSSH설치를 해보자

[선택적 기능] 클릭.

선택적 기능 > 기능 추가 > "OpenSSH 클라이언트" 설치하면 된다.

아래 화면은 이미 설치가 되어 있어서 OpenSSH 서버만 보인다.

<OpenSSH 클라이언트가 설치된 화면>

기능 활성화가 끝나면 폴더 권한을 부여해야 한다.

리눅스에서는 chmod 400 권한을 부여해야지만 windows 에서는 파일 보안 권한을 부여해주면 된다.

 

탐색기에서 폴더를 만든다. 폴더를 만들고 pem 키를 복사한다.

폴더 속성 > 보안탭 > 고급 버튼을 클릭한다.

Administrators 그룹을 선택하고 하단의 [상속 사용 안함] 클릭, "상속권한 모두 제거합니다". 클릭한다.

상속에 대한 권한이 모두 없어지고, [확인] 클릭한다.

여기까지만 해도 접속을 있다.

ssh -i 키파일.pem ec2-user@EIP 이렇게 해서 접속하면 된다. 신기하네. 어거지로 하는 느낌이다.

그냥 Putty 툴을 이용하기를 권장한다.

Pem 파일 엑세스 거부시에는 아래와 같이 오류가 발생한다.

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

Permissions for '*******.pem' are too open.

It is required that your private key files are NOT accessible by others.

This private key will be ignored.

Load key "************.pem": bad permissions

ec2-user@13.125.200.93: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

 

강제로 pem 키를 권한을 변경하려면 상속권한 이슈가 발생하므로 위에서 폴더자체에서 상속권한을 빼줘야 한다.

끝.

 

댓글
댓글쓰기 폼
1 2 3 4 5 6 7 8 9 10 ··· 332