본문 바로가기

카테고리 없음

SSH password 없이 로그인하기 (ssh key file 사용)

1. 사용하는 PC에서 SSH 키 파일 생성

$ ssh-keygen

기본 경로 (~/.ssh/id_rsa) 그대로 사용하고 passphrase 를 사용하지 않을 경우 엔터 3번 치면 끝.

 

2. 생성된 키파일을 접속하고자 하는 서버에 복사

$ ssh-copy-id username@remote_host

만약 다른 ssh 포트번호를 사용한다면 -p 옵션 추가

$ ssh-copy-id -p {port number} username@remote_host

 

(윈도우)

윈도우에서는 ssh-copy-id 프로그램이 없기에 커맨드 창에서 아래와 같이 입력하면 됨

> PowerShell -Command type $env:USERPROFILE\.ssh\id_rsa.pub | ssh -p {port number} username@remote_host "cat >> .ssh/authorized_keys"

 

3. 접속 테스트 

$ ssh username@remote_host

비밀번호 없이 바로 접속된다면 확인 끝!