서버를 관리하기 위해서는 암호화 체계가 필요합니다. 직접 입력하는 비밀번호는 결국 보안에 불리한 부분이 있지만 이러한 PEM, PPK 파일을 사용하면 파일을 잃어버리지 않는 한 서버를 안전하게 지킬 수 있습니다. 그렇기에 키 파일은 반드시 잘 보관해야 합니다.
PEM – 웹 서버에 사용되는 일반적인 컨테이너 형식의 인증 키파일 형식입니다.
리눅스, 맥에서 사용됩니다.
PPK – 윈도우 Putty 프로그램에서 사용하는 인증 키 파일 형식입니다.
상황에 따라서는 파일을 안전하게 이중 백업을 하는 것이 좋습니다.
EC2

EC2나 라이트 세일에 접근하기 위해서는 터미널을 설치해야 합니다.
이 때 많이 사용하는 프로그램이 퍼티(PuTTY) 입니다.

다운로드 : 링크
사이트에 들어가 자신의 운영체제에 맞추어 32/64 비트 설치파일을 다운받아 설치합니다.

설치를 마친 다음에는 puttygen 을 검색하여 실행합니다.

상단의 File 에서 Load private key 파일을 선택합니다. 그 다음 AWS에서 다운 받은 키를 불러옵니다.

(파일이 안보일 때는 확장자를 전체로 변경)

키를 선택하면 위와 같이 됩니다. 이 때 Save private key 를 선택합니다.

예(Y) 버튼을 클릭합니다

ppk 파일에 이름을 만든 다음 [저장] 버튼을 클릭합니다.

자 이제 PuTTY 를 검색하여 실행합니다.

위와 같은 프로그램이 뜨게 되는데요, 여기서 호스트 네임에는 사이트 주소를 입력하고
Saved Sessions 에 임의 이름을 입력한 다음 Save 버튼을 클릭합니다.

SSH 키를 등록해야 합니다. Connection > SSH > Auth 를 클릭한 다음 Browse 버튼을 클릭하여
방금전에 만들었던 ppk 파일을 불러옵니다.

여기까지 오셨다면 성공했습니다. Accept 버튼을 클릭합니다.

EC2 의 경우는 이미 접속이 되었을 겁니다.
라이트세일의 경우는 접근 아이디를 ubuntu 로 입력하여 엔터를 누르면 접근이 가능해집니다.
비밀번호로 접근하는 방법은 무차별 대입 공격에 취약하기 때문 안전하지 않습니다.
시도 자체가 가능한 것 자체만으로도 해커에게 요주 리스트에 올라갑니다.
권장하지 않는 방법임을 이해하고 접근해주세요.
sudo nano /etc/ssh/sshd_config비밀번호로 접근해야 할 때 사용하는 방법입니다.
// root 직접 로그인
PermitRootLogin yes
// 비밀번호 로그인
PasswordAuthentication yes 주의 : root 로그인은 보안에 문제가 될 수 있습니다. 비밀번호 로그인만 설정해서 활용하는 것을 추천드려요 nano 편집기 저장법 ( 컨트롤 + X >> Y >> 엔터 )
