ubuntu 서버에 접속시 나오는 안내 메시지를 편집하고 싶어요.

1 답변

0 투표

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 설정을 이용합니다.

  1. 배너 파일 작성

    sudo nano /etc/issue.net
    

    예시:

    ┌───────────────────────────────────────────┐
    │   이 서버는 허가된 사용자만 접근 가능합니다.  │
    │   무단 접근 시 법적 조치가 따릅니다.         │
    └───────────────────────────────────────────┘
    
  2. SSH 설정 변경
    /etc/ssh/sshd_config 파일을 열어 Banner 항목을 활성화합니다:

    sudo nano /etc/ssh/sshd_config
    # 파일 안에서
    Banner /etc/issue.net
    
  3. 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 접속 시 원하는 안내 메시지가 깔끔하게 나타납니다. 추가로 궁금한 점이 있으면 언제든 질문해 주세요!

구로역 맛집 시흥동 맛집
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
add
...