ssh 아이디 패스워드 없이 로그인 하는 것은 번거로운 일을 해결하는 것이다. 아래와 같이 이것이 정리되어 블로그에 포스팅 한다.
여러가지 방법이 있었지만, widnows puttygen에서 public key 만든 후 그대로 복사 하였을때, 아래와 같은 에러가 발생 하였다. "server refused our key putty"
puttygen 파일을 열고 key를 만든다.
RSAKey 만들기 |
그리고, 2번째 Save Private-key를 클릭하여 적당한 곳에 저장 한다.
그리고 위의 키를 복사 한다.
key 복사 |
여기에서 public key를 복사 한 다음, 아래의 Putty 터미널을 열고, 로그인 한 다음 아래와 같이 명령어를 실행 후 authorized_keys파일을 열고 공개 키를 붙여 넣는다.
$mkdir ~/.ssh
$ vi ~/.ssh/authorized_keys
key 복사 |
그리고, 원격서버에 연결 한다. 아래와 같이 저장한 private key를 아래 사진과 같이 매칭 한다.
Rsa 키 매칭 |
그리고 저장 하고 연결 하면, 패스워드 없이 연결 된다. 만약에 여기에서 추가로, 아이디 없이 로그인 하고 싶으면 아래와 같이 한다.
Userid 추가 |
그러면 아이디와 패스워드 없이 로그인이 가능 하다. 매우 편리하지만, key가 도난 당하면, key 가지고 그냥 사용할 수 있다. 하지만, root 계정에서 만들지 않고, 아이디가 매우 어렵다면, key가 도난 당해도 문제가 없다.
참고로 putty 버전이 아래와 같아야 위의 기능이 작동 한다.
PuTTY
Release 0.68
Build platform: 64-bit Windows
Compiler: Visual Studio 2015 / MSVC++ 14.0 (_MSC_VER=1900)
Source commit: 23fbc4f56b04ca5d387c16720caa05ddf2d63e2f
?1997-2017 Simon Tatham. All rights reserved.
댓글 없음:
댓글 쓰기