SSH Key 생성하기
안녕하세요 오늘은 SSH Key를 생성하여 서버에 원격 접속하는 방법을 알려드리겠습니다.
일단 원격 접속을 하려면 서버가 필요하겠죠?
그 부분은 제가 포스팅을 해 놓았으니 이 포스팅을 먼저 보고 오시면 될 것 같습니다.
저는 현재 윈도우 10 환경이며 원격 접속할 환경은 ubuntu 16.04입니다.
먼저 저는 윈도우에서 리눅스 명령어를 지원해 주는 git bash를 사용하고 있습니다.
아래와 같이 명령어를 생성합니다.
ssh-keygen -t rsa
-t 란 어떤 암호화 방식을 사용하는지 정할 수 있는 옵션인데
디폴트로는 rsa로 생성이 됩니다.
명령어 입력시 1. 파일위치 지정, 2. 비밀번호 3. 비밀번호 확인이 뜨는데
Enter로 모두 스킵하면 기본위치에 비밀번호 없이 key가 생성이 됩니다.
이후
cd ~/.ssh
기본위치일 경우 위와같이 명령어를 치고 이동을 하면
.ssh 디렉토리 아래에 id_rsa(개인키), id_rsa.pub(공개키),known_hosts 파일이 생성 되어 있습니다.
이렇게 간단하게 key가 생성이 되었습니다.
이 것을 가지고 서버에 id_rsa.pub 키를 넘겨주게 되면
간단하게 원격 접속을 할 수 있습니다.
서버에 원격 접속하기
이제 리눅스 서버에 접속 한 후 위와 같이
ssh-keygen -t rsa
명령어로 키를 생성 해 줍니다.
그리고 .ssh디렉토리 안에 파일을 하나 생성해 줄겁니다.
vi authorized_keys
이 파일 안에는 로컬에서 생성하였던 id_rsa.pub(공개키)를 집어 넣게 됩니다.
여기까지 완료하셨으면 이제 접속테스트만 남았습니다.
ssh 사용자계정@원격서버ip:포트
위와같은 커맨드로 간단하게 원격 서버에 접속하였습니다.
다음 포스팅은 Docker를 주제로 한 포스팅을 할 계획입니다.
'Server > AWS' 카테고리의 다른 글
AWS EC2 무료 리눅스 서버 만들기 (0) | 2018.06.28 |
---|---|
AWS, 공유기 Port forwarding 하는 방법 -AWS 보안그룹 설정 방법 (0) | 2018.06.27 |