Putty를 이용한 로그인 없이 linux 서버 접속하기 (RSA key)
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