Amazon AWS에서 ssh로 로그인을 할 때에는 key 가 있는 파일을 이용한다. 굉장히 편하다고 생각해서 이것을 리눅스를 사용하는 다른 컴퓨터에 적용시켜 보기 위하여 여러번 시도해 보았는데, 잘 되지를 않았다. 보안에 관하여 조금 공부를 해 보았고, 그리고 나만 이용할 것이라는 것을 이용하여 나름 편법을 적용시킨 결과 그 해결책을 찾았다. 첨부 파일은 바로 이렇게 만든 key 파일을 가지고 로그인한 장면이다.
ssh 에서 사용하는 이 보안방식은 공개키와 개인키를 가지고 하는 비교적 흔한 방법이다. 따라서, 한 쌍으로 구성된 이 파일은 어디서 만들더라도 큰 문제는 없을 것이라고 판단했다. 그래서 서버인 리눅스에서 직접 만들었다. 그리고 그렇게 만든 공개키는 서버의 authorized_keys 파일에 입력해주고, 개인키는 다운 받은 다음에 Putty Key Generator 를 사용해서 불러온 다음 ppk 파일로 변환해주었다. 그렇게 하니까 잘 된다. 앞으로 편하게 써먹어야 겠다.
Ubuntu 에서 진행은 다음과 같은 순서대로 한다.
SSH Key 생성
ssh-keygen -t rsa
Public key 등록
cat .ssh/id_rsa.pub >> .ssh/authorized_keys
Private key 생성
id_rsa 파일을 바탕으로 개인키 생성하기
Leave a Reply