본문 바로가기

도구의발견

[Linux] ssh 패스워드로 로그인 설정하기

public 키와 private 키를 이용해 편리하게 패스워드 입력 없이 ssh에 로그인 할 수 있지만, rsa키를 생성하고 등록하는 것들이 오히려 더 불편한 경우가 있다. 이럴 경우 PasswordAuthentication 옵션을 활성화하여 로그인시 패스워드를 입력 받는 방법도 있다. 

옛날에는 모르겠는데 요즘은 기본적으로 off로 되어 있어 아무것도 모르는 상태로 패스워드 입력 할것을 기대하고 접속을 하면 'Permission denied(publickey)' 오류를 발생시키며 접속에 실패한다.

아래는 ssh 로그인 시 패스워드를 받는 옵션을 활성화 시키는 방법에 대해 이야기 하고 있다.

ssh_config 수정

$ sudo vi /etc/ssh/ssh_config

PasswordAuthentication 활성화

Include /etc/ssh/ssh_config.d/*.conf

Host *
... 생략 ...
#   ForwardX11 no
#   ForwardX11Trusted yes
PasswordAuthentication yes
#   HostbasedAuthentication no
#   GSSAPIAuthentication no
... 생략 ...

sshd 재시작

$ sudo /etc/init.d/ssh restart
 * Restarting OpenBSD Secure Shell server sshd

부록 1. 같이 읽으면 좋은 글

 

유익한 글이었다면 공감(❤) 버튼 꾹!! 추가 문의 사항은 댓글로!!