드레스룸 시스템행거 인테리어

반응형

linux 배너 띄우기 

 

리눅스 접속 시 로컬 서버에서 접속 후 작업하는 경우가 거의 없을 것이다.

머 초기 셋팅을 위해서는 로컬에서 직접 작업하지만...

대부분은 ssh접속 후에 작업을 많이 할 것으로 예상된다!

 

가끔 업체에 나가게 되면 정말 보기 좋게 배너를 띄워서 신기할 때가 많았다.

 

자 그럼 우리도 한번 해보자~!

 

3가지 경우가 있다.

 

1. 원격접속 시도할 경우 띄워주는 메시지

2. 원격접속 후 로그인 성공 후 띄워주는 메시지 (1,3 포함)

3. 로컬에서 접속 시도할 경우 띄워주는 메시지

 

이렇게 있다.

 

1. 일단 원격 접속 시도할 경우 띄워주는 메시지에 대해 한번 살펴보도록 하자.

 

(base) root@ubuntu:~# vim /etc/ssh/sshd_config

### ADD ###

# no default banner path
#Banner none
Banner /etc/issue.net

Banner none 주석 아래 Banner /etc/issue.net을 추가해 준다.

 

 

 

systemctl restart sshd

 

ssh 데몬을 재시작 해준후 위에 경로의 issue.net 파일을 수정해주자.

 

 

(base) root@ubuntu:~# vim /etc/issue.net

### ADD ###

>>>>>>>>>>>>> Test GPU Server <<<<<<<<<<<<<<
Ubuntu 18.04.1 LTS

ADMIN : ckkim
kyumdoctor.tistory.com
1985ck@naver.com

IP : 192.168.15.159
TF : 1.13.1

 

사용자에 맞게 꾸미고 싶은대로 꾸민 후 저장 후 ssh 연결 해제 후 재 접속을 하게 되면

 

(base) root@ubuntu:~# logout
Connection to 192.168.15.159 closed.
                                                                                                                                                                                                              ✔
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[2020-07-13 15:48.52]  ~
[.LAPTOP-OJ2LO4LK] ➤ ssh root@192.168.15.159
>>>>>>>>>>>>> Test GPU Server <<<<<<<<<<<<<<
Ubuntu 18.04.1 LTS

ADMIN : ckkim
kyumdoctor.tistory.com
1985ck@naver.com

IP : 192.168.15.159
TF : 1.13.1

root@192.168.15.159's password:

 

짠! 이렇게 나오게 된다.

 

 

 

2. 두번째로는 로그인 후 나오는 메시지에 대해 알아보자.

 

접속을 하게 된다면 서버의 H/W정보도 중요하다. 일일이 명령어로 검색하는 게 귀찮기도 하고

간단하고 깔끔하게 출력이 된다면 좋을것 같다는 생각이다.

 

직접 스크립트 작성 후 만들수도 있겠지만 나는 못하기 때문에 좋은걸 가져다 쓰기로 했다.

 

리눅스에는 neofetch라는 유틸리티가 있다. 설치된 시스템에 정보를 표시한다.

apt-get install -y neofetch

 

(base) root@ubuntu:~# neofetch
            .-/+oossssoo+/-.               root@ubuntu
        `:+ssssssssssssssssss+:`           -----------
      -+ssssssssssssssssssyyssss+-         OS: Ubuntu 18.04.1 LTS x86_64
    .ossssssssssssssssssdMMMNysssso.       Host: X10DRi 123456789
   /ssssssssssshdmmNNmmyNMMMMhssssss/      Kernel: 4.15.0-29-generic
  +ssssssssshmydMMMMMMMNddddyssssssss+     Uptime: 1 hour, 48 mins
 /sssssssshNMMMyhhyyyyhmNMMMNhssssssss/    Packages: 1958
.ssssssssdMMMNhsssssssssshNMMMdssssssss.   Shell: bash 4.4.19
+sssshhhyNMMNyssssssssssssyNMMMysssssss+   Theme: Adwaita [GTK3]
ossyNMMMNyMMhsssssssssssssshmmmhssssssso   Icons: Adwaita [GTK3]
ossyNMMMNyMMhsssssssssssssshmmmhssssssso   Terminal: /dev/pts/0
+sssshhhyNMMNyssssssssssssyNMMMysssssss+   CPU: Intel Xeon E5-2637 v3 (16) @ 3.700GHz
.ssssssssdMMMNhsssssssssshNMMMdssssssss.   GPU: ASPEED Technology, Inc. ASPEED Graphics Family
 /sssssssshNMMMyhhyyyyhdNMMMNhssssssss/    GPU: NVIDIA GeForce RTX 2080 Ti
  +sssssssssdmydMMMMMMMMddddyssssssss+     Memory: 1044MiB / 32054MiB
   /ssssssssssshdmNNNNmyNMMMMhssssss/
    .ossssssssssssssssssdMMMNysssso.
      -+sssssssssssssssssyyyssss+-
        `:+ssssssssssssssssss+:`
            .-/+oossssoo+/-.

 

실행하게 되면 위와 같이 나름 괜찮은 로고와 함께 정보들이 출력된다.

 

이제 로그인 후에 자동으로 실행 후 띄우게 하면 된다.

 

sudo bash -c $'echo "neofetch" >> /etc/profile.d/mymotd.sh && chmod +x /etc/profile.d/mymotd.sh'

 

그리고 추가로 날씨 좋아하는 사람들은 날씨도 띄울 수가 있다. 

참 세상 좋다.

 

(base) root@ubuntu:~/ckkim# vim motd

### ADD ###
#/bin/bash
curl http://wttr.in/seoul
###########

(base) root@ubuntu:~/ckkim# chmod 777 motd
(base) root@ubuntu:~/ckkim# vim /etc/profile

### ADD ###
/root/ckkim/motd
###########

 

motd라는 파일을 아무 곳에나 생성 후 권한을 귀찮으니 777로 변경해준다.

그리고 접속 시 실행시킬 수 있도록 profile에 넣어주면 끝!!

 

한번 로그아웃 후 재접속까지 봐보도록 하자!

 

(base) root@ubuntu:~/ckkim# logout
Connection to 192.168.15.159 closed.
                                                                                                                                                                                                              ✔
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[2020-07-13 16:01.58]  ~
[.LAPTOP-OJ2LO4LK] ➤ ssh root@192.168.15.159
>>>>>>>>>>>>> Test GPU Server <<<<<<<<<<<<<<
Ubuntu 18.04.1 LTS

ADMIN : ckkim
kyumdoctor.tistory.com
1985ck@naver.com

IP : 192.168.15.159
TF : 1.13.1

root@192.168.15.159's password:
Welcome to Ubuntu 18.04.1 LTS (GNU/Linux 4.15.0-29-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

  System information as of Mon Jul 13 03:02:04 EDT 2020

  System load:  0.0              Processes:              319
  Usage of /:   2.9% of 1.72TB   Users logged in:        0
  Memory usage: 4%               IP address for eno1:    192.168.15.159
  Swap usage:   0%               IP address for docker0: 172.17.0.1

 * "If you've been waiting for the perfect Kubernetes dev solution for
   macOS, the wait is over. Learn how to install Microk8s on macOS."

   https://www.techrepublic.com/article/how-to-install-microk8s-on-macos/

 * Canonical Livepatch is available for installation.
   - Reduce system reboots and improve kernel security. Activate at:
     https://ubuntu.com/livepatch

212 packages can be updated.
130 updates are security updates.


Last login: Mon Jul 13 02:54:59 2020 from 192.168.15.35
            .-/+oossssoo+/-.               root@ubuntu
        `:+ssssssssssssssssss+:`           -----------
      -+ssssssssssssssssssyyssss+-         OS: Ubuntu 18.04.1 LTS x86_64
    .ossssssssssssssssssdMMMNysssso.       Host: X10DRi 123456789
   /ssssssssssshdmmNNmmyNMMMMhssssss/      Kernel: 4.15.0-29-generic
  +ssssssssshmydMMMMMMMNddddyssssssss+     Uptime: 1 hour, 55 mins
 /sssssssshNMMMyhhyyyyhmNMMMNhssssssss/    Packages: 1958
.ssssssssdMMMNhsssssssssshNMMMdssssssss.   Shell: bash 4.4.19
+sssshhhyNMMNyssssssssssssyNMMMysssssss+   Theme: Adwaita [GTK3]
ossyNMMMNyMMhsssssssssssssshmmmhssssssso   Icons: Adwaita [GTK3]
ossyNMMMNyMMhsssssssssssssshmmmhssssssso   Terminal: /dev/pts/0
+sssshhhyNMMNyssssssssssssyNMMMysssssss+   CPU: Intel Xeon E5-2637 v3 (16) @ 3.700GHz
.ssssssssdMMMNhsssssssssshNMMMdssssssss.   GPU: ASPEED Technology, Inc. ASPEED Graphics Family
 /sssssssshNMMMyhhyyyyhdNMMMNhssssssss/    GPU: NVIDIA GeForce RTX 2080 Ti
  +sssssssssdmydMMMMMMMMddddyssssssss+     Memory: 1045MiB / 32054MiB
   /ssssssssssshdmNNNNmyNMMMMhssssss/
    .ossssssssssssssssssdMMMNysssso.
      -+sssssssssssssssssyyyssss+-
        `:+ssssssssssssssssss+:`
            .-/+oossssoo+/-.
Weather report: seoul

      .-.      Light rain, mist
     (   ).    20 °C
    (___(__)   ← 2 km/h
     ‘ ‘ ‘ ‘   5 km
    ‘ ‘ ‘ ‘    6.6 mm
                                                       ┌─────────────┐
┌──────────────────────────────┬───────────────────────┤  Mon 13 Jul ├───────────────────────┬──────────────────────────────┐
│            Morning           │             Noon      └──────┬──────┘     Evening           │             Night            │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│      .-.      Heavy rain     │  _`/"".-.     Moderate or he…│      .-.      Light rain     │      .-.      Moderate rain  │
│     (   ).    20 °C          │   ,\_(   ).   20 °C          │     (   ).    18 °C          │     (   ).    14 °C          │
│    (___(__)   ← 28-36 km/h   │    /(___(__)  ← 28-41 km/h   │    (___(__)   ← 28-34 km/h   │    (___(__)   ← 26-35 km/h   │
│   ‚‘‚‘‚‘‚‘    5 km           │    ‚‘‚‘‚‘‚‘   7 km           │     ‘ ‘ ‘ ‘   9 km           │   ‚‘‚‘‚‘‚‘    7 km           │
│   ‚’‚’‚’‚’    14.0 mm | 88%  │    ‚’‚’‚’‚’   3.3 mm | 83%   │    ‘ ‘ ‘ ‘    1.6 mm | 95%   │   ‚’‚’‚’‚’    2.6 mm | 94%   │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘
                                                       ┌─────────────┐
┌──────────────────────────────┬───────────────────────┤  Tue 14 Jul ├───────────────────────┬──────────────────────────────┐
│            Morning           │             Noon      └──────┬──────┘     Evening           │             Night            │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│      .-.      Heavy rain     │  _`/"".-.     Patchy light d…│  _`/"".-.     Patchy rain po…│  _`/"".-.     Patchy light d…│
│     (   ).    19 °C          │   ,\_(   ).   20 °C          │   ,\_(   ).   20 °C          │   ,\_(   ).   20 °C          │
│    (___(__)   ↙ 18-27 km/h   │    /(___(__)  ↙ 16-21 km/h   │    /(___(__)  ↓ 10-12 km/h   │    /(___(__)  ↓ 6-8 km/h     │
│   ‚‘‚‘‚‘‚‘    5 km           │      ‘ ‘ ‘ ‘  5 km           │      ‘ ‘ ‘ ‘  10 km          │      ‘ ‘ ‘ ‘  5 km           │
│   ‚’‚’‚’‚’    10.5 mm | 90%  │     ‘ ‘ ‘ ‘   0.6 mm | 89%   │     ‘ ‘ ‘ ‘   0.1 mm | 75%   │     ‘ ‘ ‘ ‘   0.2 mm | 81%   │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘
                                                       ┌─────────────┐
┌──────────────────────────────┬───────────────────────┤  Wed 15 Jul ├───────────────────────┬──────────────────────────────┐
│            Morning           │             Noon      └──────┬──────┘     Evening           │             Night            │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│     \   /     Sunny          │    \  /       Partly cloudy  │    \  /       Partly cloudy  │    \  /       Partly cloudy  │
│      .-.      26..27 °C      │  _ /"".-.     30..31 °C      │  _ /"".-.     29 °C          │  _ /"".-.     26..27 °C      │
│   ― (   ) ―   ↙ 4-5 km/h     │    \_(   ).   ↓ 1-2 km/h     │    \_(   ).   → 14-16 km/h   │    \_(   ).   ↗ 9-11 km/h    │
│      `-’      10 km          │    /(___(__)  10 km          │    /(___(__)  10 km          │    /(___(__)  10 km          │
│     /   \     0.0 mm | 0%    │               0.0 mm | 0%    │               0.0 mm | 0%    │               0.0 mm | 0%    │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘
Location: 서울특별시, 대한민국 [37.5666791,126.9782914]

Follow @igor_chubin for wttr.in updates
(base) root@ubuntu:~#

 

중요하지 않은 것 같지만 나름 괜찮아 보인다~

반응형

'linux' 카테고리의 다른 글

ssh 접속 MobaXterm  (0) 2020.07.19
sosreport 및 nvidia-bug-report 시스템 log 추출 툴  (0) 2020.07.15
parted - linux 파티션 설정  (0) 2020.07.10
lsi storcil - 사용법  (0) 2020.07.09
lsi-3108 raidcontroller  (2) 2020.07.08

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band