Categories: 문제해결

Linux SSH에 연결한 뒤에 출력되는 각종 메시지 제거방법

Linux 로그인시 출력되는 메세지 제거하기


일반적으로 SSH 로그인 후에는 시스템 알림이나 마지막 로그인(Last Login) 로그가 표시됩니다.

  • Last login : 요일 월 일 시간 시간대 연도 on pts/1 (마지막으로 로그인한 유저 표시)
  • ABRT has detected 2 problem(s). For more info run: abrt-cli list –since 날짜 (ABRT 메시지)
  • You have net mail in /var/spool/mail/root (root 계정 로그인시 새로운 알림 메시지)
  • # packages can be updated. # updates are security updates. (업데이트 알림)

이처럼 다양한 알림메시지가 때로는 필요하지 않을 수 있습니다.

아래는 그 메시지를 로그인시에 표시하지 않는 방법입니다.

발생문제


// Ubuntu에서는 다음과 같은 메시지가 출력됩니다. (예시)

Welcome to Ubuntu 14.04.5 LTS (GNU/Linux 3.19.0-25-generic x86_64)

* Documentation: https://help.ubuntu.com/

13 packages can be updated.
12 updates are security updates.

New release '16.04.1 LTS' available.
Run 'do-release-upgrade' to upgrade to it.
WARNING: Security updates for your current Hardware Enablement Stack
ended on 2016-08-04:
* http://wiki.ubuntu.com/1404_HWE_EOL

There is a graphics stack installed on this system. An upgrade to a
configuration supported for the full lifetime of the LTS will become
available on 2016-07-21 and can be installed by running 'update-manager'
in the Dash.

*** System restart required ***
Last login: Fri Feb 3 09:11:17 2017 from 192.168.1.73

 

// CentOS에서는 다음과 같은 메시지가 출력됩니다. (예시)

Last login: Thu Feb  2 03:35:28 EST 2017 on pts/1

ABRT has detected 2 problem(s). For more info run: abrt-cli list --since 1486024529

 

 

해결방법


로그인할 유저의 home 디렉토리에 아래 파일을 만들어주시기만 하면 됩니다.

# .hushlogin 이라는 숨김 텍스트 파일을 현재 사용자의 홈 디렉토리(~)에 만듭니다.
touch ~/.hushlogin

 

부가적으로 ABRT 메시지는 아래 명령어로 제거할 수 있습니다. (주로 CentOS)

abrt-auto-reporting disabled

 

JooTC

안녕하세요. 테크놀로지에 관심이 많은 블로거입니다.

View Comments

    • 1. hushlogin 파일 앞에 . 이 들어가야 합니다. 또한 이 파일은 사용자의 홈 디렉토리에서 동일 사용자 권한으로 생성되어야 합니다.
      2. 사용하시고 계신 버전에 따라 달라질 수 있습니다. 이 포스트에서는 Ubuntu 16.04와 CentOS 7 버전을 기준으로 설명드렸습니다.

Recent Posts

Zalgo 텍스트와 이를 방지하는 방법

인터넷 커뮤니티 사이트에서 게시글이나 댓글에 간혹 장난을 목적으로 작성된 특이한 글자를 볼 수 있습니다. 위…

4주 ago

리눅스 kill, killall 명령어 – 특정 프로세스 종료하기

리눅스 명령어 - kill, killall 리눅스 kill 명령어는 특정 프로세스를 종료해주는 명령어입니다. 백그라운드에서 실행되고 있는…

1개월 ago

JavaScript typeof null이 ‘object’인 이유

JavaScript는 역사가 긴 스크립트 프로그래밍 언어입니다. 세월이 흐르면서 많은 자바스크립트 표준이 만들어졌고, 현재는 많은 문법적…

1개월 ago

Mocha Error: Resolution method is overspecified. 해결 방법

NodeJS 테스트 프레임워크인 Mocha는 비동기 테스트를 지원합니다. 간혹 특정 테스트 스크립트를 작성하고 실행하면 아래와 같이…

1개월 ago

윈도우 11 설치 시 Microsoft 계정 로그인 없이 로컬 계정 만들기

언제부턴가 윈도우 11을 처음 설치할 때 마이크로소프트(Microsoft) 계정 로그인을 강제로 요구하게 되었습니다. 물론 마이크로소프트 계정이…

6개월 ago

에어팟 프로 2 케이스 스피커 소리를 완전히 끄는 방법

애플 에어팟 프로 2 (AirPods Pro 2) 케이스에는 스피커가 내장되어 있습니다. 그런데 간혹 아무 것도…

9개월 ago