코딩, 개발에 대한 기록 저장소

[WSL] SSH 패스워드없이 로그인하기

패스워드 없이 ssh 접속하는 방법

클라이언트 서버에서 ssh key 생성

디폴트 값으로 엔터 3회 처리

$ ~/.ssh$ ssh-keygen 
Generating public/private rsa key pair.
Enter file in which to save the key (/var/lib/test1/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
...

~/.ssh에 id_dsa와 id_dsa.pub 파일이 생성되었는지 확인

원격지 서버에 id_rsa.pub 복사

# ssh-copy-id 원격지id@원격지IP

$ ~/.ssh$ ssh-copy-id test2@192.168.0.200

접속이 잘 안 될 경우

  • 원격지 서버의 .ssh 디렉터리와 authorized_keys 파일의 권한을 확인하거나 .ssh 파일을 삭제하여 초기화
  • 클라이언트 서버의 ~/.ssh/known_hosts에 등록된 정보를 초기화