AWS EC2 인스턴스의 Port를 추가적으로 열어주었다.


먼저, https://aws.amazon.com/ko/ 에 접속하여 내 계정에서 AWS Management Console을 선택


EC2 선택. 이 때 지역 Seoul로 되어있어야 한다. (보통 기본으로 Seoul로 되어있는데 왜인지 Ohio로 되어있어 바꿔주었다.)


Instance 선택


인스턴스 목록창의 스크롤을 맨 오른쪽으로 한 후 Port를 열고자 하는 인스턴스의 Security Groups 선택


Inbound를 누르면 Port 목록이 나온다. Edit 선택.


Add Rule을 선택 후 Type과 Port Range, Source를 원하는 대로 선택하고 Save.


AWS EC2 인스턴스를 생성하여 PuTTY로 접속해보았다.


먼저, PuTTYgen을 사용해 인스턴스 생성할 때 받은 .pem 키 파일을 .ppk 파일로 변환했다.

PuTTYgen은 https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 에서 다운 받았다.

어차피 PuTTY는 있었기 때문에, Installer Package를 받지 않고

Alternative binary files의 밑에서 두번째에 있는 puttygen.exe만 받아서 사용했다.


키 타입 RSA로 선택하고, .pem 키 파일을 Load한다.

이 때 파일 타입을 All Files로 해야 .pem 파일을 찾을 수 있다.

그 후 Save private key를 누르면 직접 이름을 입력한 후 저장할 수 있다.


이제, PuTTY로 인스턴스에 접속한다.

PuTTY를 켜면 나오는 첫 화면인 Session에서, [사용자 이름]@[Public DNS] or [사용자 이름]@[elastic IP]Host Name에 적는다.

(Open한 후에 사용자계정으로 들어갈 수 도 있지만, 위처럼 적어두고 Session을 Save해두고 Load해서 쓰면 번거롭지 않고 좋다.)

Connection type SSH 선택.

* 사용자 이름 참고, 출처 http://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/TroubleshootingInstancesConnecting.html


좌측 Category에서 Connection-SSH-Auth를 선택해, .ppk 키 파일을 등록한 후 Open하면 인스턴스에 접속된다.

'AWS' 카테고리의 다른 글

AWS EC2 인스턴스 Port 열기  (0) 2017.10.02
AWS EC2 인스턴스에 FileZilla로 접속  (0) 2017.10.01

기존에 쓰던 서버를 더이상 사용할 수 없게 되어 AWS 서버를 사용하게 되었는데,

가장 먼저, SFTP로 파일을 전송을 해야 했다.


평소 하던 방법대로 빠른 연결의 호스트 부분에 sftp://[IP]를 쓰고 사용자명, 비밀번호를 입력해 접속하려니, 

인증키가 파일로 되어있다는 사실을 깨닫고 파일-사이트 관리자에서 새 사이트를 만들었다.

이 때 호스트엔 내가 받은 IP를 그대로 쓰고, 로그온 유형을 키 파일로 바꿨다. 프로토콜은 SFTP로.

EC2를 Ubuntu로 만들면 기본 사용자인 ubuntu를 사용자로 하고,

키 파일에 내가 받은 키 파일을 등록했다.


그런데 접속이 되지 않았다. 

다양한 시도를 해봤는데, root로 접속하면 'Received unexpected end-of-file from SFTP server' 이런 에러가 났고..


무슨 설정을 바꿔줘야 할까, 아직은 AWS가 낯설어서 겁내고 있던 중

한 포스팅에서 호스트에 Public DNS를 써줘야 한다는 사실을 발견.

*update: 다시 시도해보니 Public DNS 말고 IP로도 접속 잘된다. 저번엔 대체 왜 안됐던건지..........

그 외 설정은 그대로 하니 드디어 접속 성공.

root 사용자로는 아직도 안되지만.. 급한 건 해결했으니 그 쪽은 차차 해결해야겠다.




+ Recent posts