Ubuntu에서는 로그인할 때 보여주는 메시지(‘Message of the Day’, MOTD)와 SSH 배너(로그인 프롬프트 이전에 나오는 문구)를 다음 두 가지 파일 또는 스크립트에서 관리합니다.
1. MOTD(로그인 후 메시지) 편집하기
A. 동적 MOTD 스크립트 끄기
Ubuntu 18.04 이상은 /etc/update-motd.d/
안에 있는 스크립트들이 동적으로 MOTD를 생성합니다.
이 스크립트를 비활성화해야 고정된 메시지를 사용할 수 있습니다:
# 모든 스크립트 실행 권한 제거
sudo chmod -x /etc/update-motd.d/*
B. 고정 MOTD 파일 작성
스마트 메시지를 끄면 /etc/motd
가 그대로 보여집니다. 원하는 내용을 편집하세요:
sudo nano /etc/motd
예시:
**********************************************
* 서버에 오신 것을 환영합니다! *
* 사용 시 주의사항: *
* - 보안점검: 주기적으로 비밀번호 변경 *
* - 장애 발생 시: [email protected] 문의 *
**********************************************
저장 후 다음 로그인 때부터 반영됩니다.
2. SSH 배너(로그인 전 메시지) 편집하기
SSH 로그인 전에 경고문이나 안내문을 띄우고 싶다면 /etc/issue.net
파일과 SSH 설정을 이용합니다.
-
배너 파일 작성
sudo nano /etc/issue.net
예시:
┌───────────────────────────────────────────┐
│ 이 서버는 허가된 사용자만 접근 가능합니다. │
│ 무단 접근 시 법적 조치가 따릅니다. │
└───────────────────────────────────────────┘
-
SSH 설정 변경
/etc/ssh/sshd_config
파일을 열어 Banner
항목을 활성화합니다:
sudo nano /etc/ssh/sshd_config
# 파일 안에서
Banner /etc/issue.net
-
SSH 재시작
sudo systemctl reload sshd
이제 SSH 연결 시 로그인 프롬프트 전에 /etc/issue.net
내용이 출력됩니다.
3. 요약
-
로그인 후 MOTD
- Ubuntu 동적 MOTD 스크립트를 비활성화
/etc/motd
에 원하는 메시지 작성
-
로그인 전 SSH 배너
/etc/issue.net
에 메시지 작성
sshd_config
에서 Banner /etc/issue.net
활성화
- SSH 서비스 재시작
이대로 설정하시면, SSH 접속 시 원하는 안내 메시지가 깔끔하게 나타납니다. 추가로 궁금한 점이 있으면 언제든 질문해 주세요!