0. 환경
CentOS Stream release 9
리눅스를 설치를 하게 되면 초기에는 ssh 접속할 경우 root 계정으로 접속이 안 되는 경우가 있습니다.
외부의 root 접속을 권장하지는 않지만
그럴 경우에 sshd의 설정파일을 수정해 주어야 합니다.
1. 설정 방법
1. vi 편집 툴을 이용하여 sshd 설정 파일을 편집합니다.
vi /etc/ssh/sshd_config
2. vi 툴로 PermitRootLogin을 검색합니다. (혹은 40번 라인으로 이동하면 있습니다.)
:/PermitRootLogin
#PermitRootLogin prohibit-password
3. 주석을 해제하고 yes로 변경합니다.
PermitRootLogin yes
설정 정보
# PermitRootLogin yes // Root 외부 접속 가능
# PermitRootLogin no // Root 외부 접속 불가능
# PermitRootLogin prohibit-password // Root 비밀번호 로그인은 막고 key파일 로그인만 허용
4. sshd를 재시작합니다.
# systemctl restart sshd
# systemctl status sshd
● sshd.service - OpenSSH server daemon
Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2022-03-08 15:34:03 KST; 15s ago
Docs: man:sshd(8)
man:sshd_config(5)
Main PID: 10665 (sshd)
Tasks: 1 (limit: 5896)
Memory: 1.7M
CPU: 9ms
CGroup: /system.slice/sshd.service
└─10665 "sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups"
3월 08 15:34:03 localhost.localdomain systemd[1]: Starting OpenSSH server daemon...
3월 08 15:34:03 localhost.localdomain sshd[10665]: Server listening on 0.0.0.0 port 22.
3월 08 15:34:03 localhost.localdomain sshd[10665]: Server listening on :: port 22.
3월 08 15:34:03 localhost.localdomain systemd[1]: Started OpenSSH server daemon.
5. putty나 터미널 툴을 이용하여 root 계정으로 접속해봅니다.
[Linux] SSH root 접속 허용 설정 (PermitRootLogin)
0. 환경 CentOS Stream release 9 (테스트 OS) 리눅스를 설치를 하게 되면 초기에는 ssh 접속할 경우 root 계정으로 접속이 안 되는 경우가 있습니다. 외부의 root 접속을 권장하지는 않지만 그럴 경우에 sshd
veneas.tistory.com