본문 바로가기

리눅스

리눅스에 콘솔 접근 또는 원격 접근 시 경고 메시지를 설정하는 방법

728x90

리눅스에 콘솔 접근 또는 원격 접근 시 경고 메시지를 설정하는 방법

/etc/issue, /etc/issue.net 그리고 /etc/motd는 모두 리눅스 시스템에서 사용자에게 표시되는 메시지를 설정하는 파일들입니다.

 

각각의 파일은 목적과 표시되는 시기에서 차이점이 있습니다.

1. /etc/issue 설정 방법(콘솔 접근 시 경고 메시지 설정)

  • /etc/issue 파일은 콘솔에 로그인할 때 표시되는 메시지를 설정하는 데 사용됩니다.
  • /etc/issue 파일에 작성한 메시지는 로그인 화면에서 사용자가 아이디와 비밀번호를 입력하기 전에 표시됩니다.
  • 콘솔(터미널)로 직접 로그인할 때 표시되는 메시지에 주로 사용됩니다.
vim /etc/issue
Welcome to My Linux Server!
Please enter your username and password to login.
For authorized users only.

2. /etc/issue.net 설정 방법(원격 접근 시 경고 메시지 설정)

  • /etc/issue.net 파일은 원격 로그인 시 (예: SSH 접속)에 사용자에게 표시되는 메시지를 정의하는데 사용됩니다.
  • /etc/issue.net 파일을 수정하려면 root 권한이 필요합니다.
  • SSH 서버의 sshd_config 파일에서 Banner 옵션을 설정하여 /etc/issue.net 파일의 내용을 원격 접속 시 경고 메시지로 사용하도록 지정할 수 있습니다.
vim /etc/issue.net
Welcome to My Linux Server!
Please enter your username and password to login.
For authorized users only.
728x90

3. /etc/motd 설정 방법

  • motd"는 "Message of the Day"의 약자로, 이 파일에 작성된 내용은 로그인 후 콘솔 화면에서 사용자에게 표시되는 메시지를 정의하는데 사용됩니다.
  • /etc/motd 파일은 로그인한 사용자의 쉘에 의해 표시되기 때문에 사용자가 명령을 실행할 때 마다 메시지를 볼 수 있습니다.
  • /etc/motd 파일은 일반 사용자가 수정할 수 없도록 파일 소유자와 권한이 설정되어 있습니다.
  • 보통 시스템 정보, 공지사항, 서버 유지 보수 정보 등을 표시하는 데 사용됩니다.
  • /etc/motd 파일을 직접 편집하는 대신, 텍스트 파일이 아닌 스크립트를 이용하여 로그인할 때마다 메시지를 업데이트하는 경우가 많습니다.
vim /etc/motd
Welcome to Ubuntu 20.04 LTS!
This system is for authorized users only.
All activities on this system are monitored.

차이점

  • /etc/issue.net 파일은 원격 로그인 화면에서 사용자에게 표시되는 메시지를 설정하는데 사용되고, /etc/motd 파일은 로그인 후 콘솔 화면에서 사용자에게 표시되는 메시지를 설정하는데 사용됩니다.
  • /etc/issue.net은 원격 접속 시에만 표시되고, /etc/motd는 모든 로그인 시에 표시됩니다.
  • /etc/issue.net을 수정하려면 root 권한이 필요하지만, /etc/motd 파일은 일반 사용자가 수정할 수 없도록 보호되어 있습니다.
  • /etc/motd는 로그인한 사용자의 쉘에 의해 표시되기 때문에 콘솔에서도 확인할 수 있지만, /etc/issue.net은 로그인 이전에 원격 로그인 화면에서만 표시됩니다.

따라서, /etc/issue, /etc/issue.net 그리고 /etc/motd 파일들은 각각 콘솔 접근, 원격 접근, 로그인 후의 시점에서 다른 메시지를 설정하고 표시하는 용도로 사용됩니다. 각 파일들은 시스템의 보안 및 관리를 위해 다양한 정보를 사용자에게 전달하는 데 유용하게 활용될 수 있습니다.

추가로 SSH 접속 시 경고 메시지를 설정하는 방법

SSH 서버가 접속할 때 표시할 경고 메시지를 지정할 수 있습니다.

vim /etc/ssh/sshd_config
# SSH 접속 경고 메시지
Banner /etc/ssh/banner

위 예시에서는 /etc/ssh/banner 파일에 작성된 내용이 SSH 접속 시에 표시됩니다.

 

경고 메시지를 표시할 파일(/etc/ssh/banner)을 만들고 원하는 내용을 작성한 후 SSH 서버 설정 파일(/etc/ssh/sshd_config)에 경로를 지정하여 사용하면 됩니다. 이렇게 하면 SSH 접속 시에 사용자에게 특정 메시지를 표시할 수 있습니다.

 

728x90