관리 메뉴

IT창고

리눅스 SSH배너 설정하기 본문

서버운영/Linux

리눅스 SSH배너 설정하기

방구석여포 2017. 8. 20. 11:00

리눅스에 처음들어가면 바로 계정로그인 정보만 뜨는데 삭막한 화면을 좀 더 부드럽게 바꾸거나 경고문을 설정해 두고 싶으실때 사용하는 ssh배너에 대해 알아보겠습니다.


리눅스에 접속해주시고 콘솔이나 쉘창을 켜둡니다.

배너를 출력하도록 설정을 해야하는데 입력창에 vi /etc/ssh/sshd_config 를 입력하시고 들어가시면 많은 글들이있습니다. shift + g를 눌러주셔서 맨 아래로 가주시고 구분을 위해 :set nu을 vi에 입력해줍니다.

입력방법이나 vi사용법에 대해 잘모르시겠다면 

2017/08/19 - [서버운영/리눅스] - 리눅스 vi편집기 사용 (vim포함) 을 참고해주시면 됩니다.



129줄에 #Banner none이라고 있습니다 #을 지워서 주석을 해제해주시고 위와 같이 Banner에  똑같이 작성해 줍니다.

etc안에 들어있는 파일인데 issue.net는 ssh접속 후 패스워드 입력 전에 띄워주는 배너이고 issue은 원격접속이 아닌 콘솔을 통해 로그인할 경우 보여주는 배너 입니다.

위에 사진에는 없지만 motd라는 파일이 있는데 이걸 추가해주시면 ssh접속 후에 패스워드 입력 하고 인증이 완료되어서 정상적으로 로그인이 되었을때 입력된 메세지를 출력해 줍니다. motd 또한 /etc/경로에 입니다. 참고해주세요.


issue파일이나 issue.net파일을 수정하기 위해서는 vi /etc/issue.net를 입력해주셔서 수정해주시면 됩니다.

파일을 수정해주시고 입력창에 service sshd restart를 입력해주시면 sshd가 다시 시작되면서 정상적으로 적용이 됩니다. 원격연결을 접속해제하고 다시 로그인을 해보면 

위와 같이 정상적으로 배너가 설정이 된 모습이 보입니다. 제대로 적용이 되었다면 콘솔창에서도 reboot를 입력해주시고 다시 로그인 해서 정상적으로 작동하는지 확인해줍니다. 쉘창에서 service sshd restart을 입력하고 제대로 적용이 안될경우에는 콘솔창에서 입력해주시면 제대로 설정이 됩니다.


위의 고양이 이모티콘은 아스키 아트에 속한 그림 이모티콘이며 위의 이모티콘 뿐만 아니라 다양한 아스키 아트도 적용할 수 있습니다.

Comments