사내 개발서버에서 작업을 하다보면 터미널에 자주 로그인을 하는데 아무것도 안뜨는 화면을
매일 보니 왠지좀 심심하더군요. 다른팀은 컬러까지 입혀서 멋지게 만들어놨던데 우리팀도 좀
정체성을 보여줄만한 문구를 만들어야겠다 싶더라고요 ㅎㅎ
일단은 문구제작은 나중에 하기로하고 예제로 간단하게 해보겠습니다.
리눅스 접속시 문구
로그인 시도할때와 로그인 성공후의 두가지 경우로 문구를 분리할수 있습니다.
- 원격 접속 시도시 보여줄 문구
- 원격 접속 성공시 보여줄 문구
원격 접속 시도시 보여주기
로그인 전에 보여줄 문구는 다음과 같이 설정합니다.
$ vi /etc/issue.net
로그인전 배너 테스트
issue.net 파일은 원격 접속하기전에 보여줄 문구를 나타냅니다. 파일을 처음 열어보면 내용이
있을수도있는데 기존 내용은 지워도 상관없습니다.
다음은 sshd_config 파일에서 Banner 옵션에 /etc/issue.net 파일을 지정해주는 것입니다.
기본값으로 none이 설정되있는데 주석해제후 아래와같이 입력하면 됩니다.
$ vi /etc/ssh/sshd_config
Banner /etc/issue.net
이제 sshd 데몬을 재시작후 터미널 재접속을 해보겠습니다..
$ systemctl restart sshd
사진처럼 설정한 문구가 출력되는지 확인하면 됩니다.
원격 접속후 보여주기
가장 쉬운방법은 /etc/motd 파일에 내용을 작성하는것인데 단순 텍스트만 출력이되고 색을
표현하거나 외부 url을 활용할수는 없으므로 다른방법을 설명해보겠습니다.
$ vi /usr/local/bin/motd
#/bin/bash
curl -XGET http://wttr.in/seoul
$ chmod 775 /usr/local/bin/motd
motd 파일을 만들고 일반 사용자 접속시에도 사용할수있게 권한을 변경해줍니다. 작성한 URL은
간단한 일기예보를 보여주는 사이트입니다.
이제 접속시에 motd 파일을 실행할수 있도록 /etc/profile 파일에 다음내용을 추가하고 터미널
재접속을 해보겠습니다.
$ vi /etc/profile
/usr/local/bin/motd
터미널상에서 외부 URL 까지 잘 불러오는것을 확인할수 있습니다.
출처 : 개발과 일상 (tistory.com)
'IT > 리눅스마스터1급' 카테고리의 다른 글
[C언어/C++] tolower, toupper 대문자 소문자 변경 (0) | 2023.03.04 |
---|---|
^M 정체 및 제거 방법 (0) | 2023.02.26 |
기본적인 AIX 명령어 정리 (0) | 2023.02.08 |
$PATH에서 경로 지우기 / 중복 경로 지우기 (0) | 2023.02.06 |
리눅스 환경변수(path) 설정 (0) | 2023.02.06 |