리눅스에서 접속시 공지를 띄울 수 있는 설정법 입니다.
설정은
/etc/motd ::로그인 성공후 보여줄 메세지를 작성합니다 로컬,원격접속 둘다 해당됩니다.
/etc/issue.net :: 원격접속 시도시 보여줄 메세지를 작성합니다.
/etc/issue :: 콘솔상에서 접속시도시 보여줄 메시지를 작성합니다.
각각 기호에 맞게 파일들을 설정하면됩니다.
설정은 아래 파일을 수정해주시면됩니다.
#vi /etc/issue.net
This is Minarida server.
위 문구를 넣어준뒤 ssh파일을 수정합니다
#vi /etc/ssh/sshd_config
Banner /etc/issue.net <<해당 구문 추가
#/etc/init.d /sshd restart
ssh로 접속시도시 아래와같이 출력됩니다.
#ssh root@115.68.200.81
This is Minarida server.
root@115.68.200.81’s password:
/etc/issue 또한 마찬가지로 해당 파일을 기호에 맞게 수정해준뒤
콘솔상에서 아래와 같이 접속시도시 보여집니다.
#vi /etc/motd 를 수정하고 로그인을 하면 아래처럼 로그인후 설정한 메세지가 나옵니다.
단 motd나 issue설정들은 스크립트가 아니기 때문에 문자로 만 인식을 합니다.
따라서 글자에 색을 입히거나 명령어를 출력하고싶다면 아래와 같이 스크립트를 작성하여 설정하면 됩니다.
임시로 motd 파일생성 (이름,위치 상관없습니다.)
# vim /usr/local/bin/motd
#/bin/bash
curl http://wttr.in/seoul
:wq
#vim /etc/profile
/usr/local/bin/motd <<추가
로그인 성공 시 아래처럼 넣어둔 내용이출력
/etc/profile에 설정을 하면 모든 사용자가 로그인시 해당 스크립트를 실행합니다.
따라서 사용자별로 설정하고싶다면 각 사용자의 홈폴더 및의 .bash_profile을 수정하시면 됩니다.