320x100
320x100

1. Windows 호스트에서 로그인을 위한 비밀키 생성

: putty gen 실행 > Generate 클릭

: putty gen의 상부 빈 화면에 마우스 커서를 움직여준다 (그래야 키가 생성된다)

: 생성된 public key 복사

: Save private key를 클릭하여 원하는 곳에 ppk 파일 저장

 

 

2. linux server에 공개키 복사

: linux server에 원하는 계정으로 접속 (해당 계정은 차후 로그인을 위한 계정임)

: 원하는 디렉터리에 authorized_keys 파일 생성

 > mkdir ~/.ssh

 > cd ~/.ssh

: vim authorized_keys

: 복사한 public key를 붙혀넣기

: cd ..

: sudo chmod 700 .ssh

: sudo chmod 600 ~/.ssh/authorized_keys

 

 

3. /etc/ssh/sshd_config 수정 (root 권한 필요)

: sudo vim /etc/ssh/sshd_config 

- 아래의 내용을 추가 (파일 아무 곳 에나)

: PubkeyAuthentication yes

: AuthorizedKeysFile ~/.ssh/authorized_keys

 > AuthorizedKeysFile 경로는 아까 authorized_keys 파일을 생성한 경로로 지정

: 저장

 

 

4. sshd 재시작

: systemctl reload sshd

 

 

5. putty 실행 후 세팅

: Session의 HostName에 서버 IP 입력

: Saved Sessions에 서버의 별명을 기입

: Connection > SSH > auth > Private key file for authentication > Browse

 > 아까 저장한 ppk 파일을 선택

: Connection > Data > Auto-login username에 

: Session에서 save 클릭하여 로그인 정보 저장

 

 

6. putty로 로그인

: putty 창에서 그대로 Open을 눌러 로그인

: 차후 putty로 쉽게 로그인

 

 

 

 

 

Refference

 

RSA 공개키/개인키로 PuTTY SSH 접속

리눅스 서버를 관리하기 위해 PuTTY SSH 접속할 때 내 윈도우 컴퓨터에 개인키를 저장해두고 원격 리눅스 서버에 공개키를 저장해서 패스워드 입력 없이 접속하는 방법을 소개합니다. PuTTY 와 PuTTYg

blog.aacii.net

 

 

server refused our key

디지털오션에서 root외의 계정으로 접속할때 server refused our key 오류가 나면서 접속이 되지 않았네요 해결책은 서버에도 ssh keys 설정을 해주면 됩니다 https://www.digitalocean.com/community/tutorials/i..

istoryful.tistory.com

 

300x250
728x90