반응형

aws 계정을 생성하고 인스턴스를 생성했다면 접속을 하기위해 ssh 와 ftp 접속을 위한 프로그램을 다운 받아야합니다.


ssh 는 putty 를 사용 할 것이며, ftp 는 FileZilla 를 사용 할 것입니다.


putty 는 아래의 사이트에서 다운 받을 수 있습니다.

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html


위의 사이트에서 putty.exe 파일과 함께 puttygen.exe 파일도 함께 다운받아야 합니다.

일반적인 ssh로 접속을 할때는 puttygen.exe 파일은 필요하지 않지만, EC2 에 접속하기 위해서는

인스턴스 생성시에 받은 pem 파일을 새로운 ppk 파일로 만들어 ssh에 접속을 하도록 합니다.

(무슨 말인지 모르겠으면, 그냥 putty로 접속하기 위한 키를 만드는 과정이라고 생각하면됩니다.)



1.puttygen을 사용하여 ppk를 생성하는 과정


puttygen.exe파일을 실행하면 아래와 같은 화면이 나옵니다. 

여기서 load 버튼을 클릭하여 EC2 인스턴스 생성할때 다운받은 pem 파일을 불러옵니다.





pem 파일을 불러오면 아래와 같이 나오는데 별다른 설정 할 것 없이 save private key를 클릭합니다.



위에서 key passphrase를 설정하지 않아 나오는 경고인데 별로 상관없음으로 예를 눌러 ppk파일을 생성합니다.



2.putty로 EC2 인스턴스 접속하기


putty.exe 파일을 실행하면 아래와 같은 화면이 나옵니다. 

먼저 Host Name 에 EC2 인스턴스에 나와있는 Public IP를 입력해 줍니다.

(*Elastic IP를 발급받지 않으면, 서버 재부팅시에 Public IP가 변경이됩니다.

Elastic IP는 요금이 청구되는 것으로 알고있습니다. 필요하시면 검색해보세요.)




IP를 입력한 후에 좌측 메뉴에서 SSH 하위 메뉴인 Auth를 클릭합니다.

browse... 을 클릭하여 위에서 생성한 ppk을 선택하고 open을 클릭합니다.

(*자주 접속을 해야하는 경우 위에 화면으로 돌아가서 Saved Sessions에 이름을 적어서 저장을 해놓는 것이 편리합니다.)




open 을 누르면 아래와 같은 화면이 나오는데 저는 ubuntu 를 설치했기때문에 ubuntu를 입력하여 접속합니다.

(*private 키를 적용하기 위한 알림창이 나오는데 '예'르 눌러주면됩니다.)


(사용자명 

Amazon Linux  :  ec2-user  

Red Hat : ec2-user

Ubuntu : ubuntu

)



접속하면 아래와 같은 화면이 나오며 ssh 접속을 성공 한 것입니다. 







3. File Zilla를 통한 ftp 접속


filezilla 는 아래의 사이트에서 다운 받을 수 있습니다.

https://filezilla-project.org/


file zilla를 실행하면 아래와 같은 화면이 나옵니다.

일반적으로 호스트에 ip, 사용자명, 비밀번호, 포트번호를 입력하고 빠른 연결을 누르면 접속이 가능합니다.


aws EC2 인스턴스 ftp에 접속하면 ssh 접속과 같이 ppk 키를 지정해줘야 합니다.

메뉴목록에서 폅집-설정을 클릭합니다.




설정 화면에서 좌측 메뉴의 SFTP를 클릭하고 Add key file... 버튼을 클릭하여 ppk파일 위치를 지정합니다.

확인 버튼 클릭하면 첫화면이 나오게됩니다.


호스트, 사용자명, 비밀번호, 포트번호를 입력하고 빠른 연결 버튼을 클릭하면, ftp 접속에 성공하게 됩니다.

(호스트는 aws EC2 인스턴스의 Public IP이며, 사용자명은 os에따라 다릅니다.(여기서는 ubuntu 입니다.) 

포트번호는 SFTP이므로 22입니다.)


putty에서와 마찬가지로 자주 접속해야하는 경우 상단 메뉴 목록 아래에  를 클릭하여 사이트를 등록해줍니다.

아래와 같은 화면이 나오며 미리 입력하여 저장이 가능합니다.

  (aws는 SFTP이므로 프로토콜은 SFTP로 선택해줘야합니다.)


반응형

+ Recent posts