SSH 배너가 표시되지 않음

SSH 배너가 표시되지 않음

OpenSSH를 새로 설치했습니다. /etc/ssh/sshd_config다음 항목이 있습니다. 다음을 사용 Banner /etc/issue.net 하여 SSH 데몬을 다시 시작했습니다 sudo /etc/init.d/ssh restart. 이제 실행하려고 할 때마다 ssh user@localhost사전 로그인 배너가 표시되지 않는 것을 제외하고는 잘 작동합니다.

이 문제의 원인은 무엇입니까?

답변1

가능성:

  1. sshd가 편집한 파일과 다른 구성 파일을 읽고 있습니다.
  2. sshd가 지정한 파일이 포함되지 않은 chroot 환경에서 실행 중입니다.
  3. sshd는 실제로 다시 시작되지 않습니다. 아마도 systemd가 있고 ssh의 init 스크립트가 upstart가 실행되고 있지 않다는 것을 인식하면(이 경우에는 를 사용하여 systemctl restart ssh.service) 종료되기 때문일 것입니다.
  4. SSH 프로토콜 2가 아닌 1을 사용하고 있습니다.

답변2

여기서는 언급하지 않았지만 배너가 활성화되고 다음을 사용하여 배너를 억제할 수 있습니다. sshd_configSSHD가 완전히 다시 시작된 경우에도 사용자는~/.ssh/config LogLevel QUIET

답변3

Ubuntu 14.04가 사용되며 upstart실행 시 /etc/init.d/ssh restart재부팅되지 않으므로 수행 중인 작업을 인식하지 못합니다. 대신 다음을 실행하세요.sshdupstartsshd/etc/ssh/sshd_config

# restart ssh

다음을 실행하여 sshd가 다시 시작되었는지 확인할 수 있습니다.

# ps -f -p $(pgrep sshd)

또는

# ps -f -p $(status ssh | awk '{ print $NF }')

그리고 시작 시간(STIME)이 재시작 명령을 실행한 시간보다 최신인지 확인하세요.

관련 정보