SSH & SFTP root 접근 허용 및 제한
TL; DR
[ubuntu 16.04 기준]
$ vi /etc/ssh/sshd_config
PermitRootLogin prohibit-password
>> PermitRootLogin yes
$ sudo service ssh restart
root의 password를 설정한 이후에도 ssh 접근이 안되거나,
오류: 인증 실패.
오류: 치명적 오류: 서버에 연결하지 못함
sftp를 통해 접속하려고 할 때 위와 같은 메시지가 나오면서 로그인이 안되는 경우에 대한 해결법이다.
/etc/ssh/sshd_config 파일에서 PermitRootLogin
옵션의 값을 yes로 변경한후 SSH 데몬을 재시작 해주면 된다.
PermitRootLogin 옵션 설정 가능 정보
yes : 원격 root 로그인 허용
no : 원격 root 로그인 금지
prohibit-password : 원격에서 키 로그인은 허용, 하지만 password를 사용한 로그인은 금지