SSHD가 자동으로 시작되지 않도록 하려면 어떻게 해야 합니까?

SSHD가 자동으로 시작되지 않도록 하려면 어떻게 해야 합니까?

openssh-server를 설치한 후 부팅할 때마다 서버가 시작됩니다. 수동으로 하려면 어떻게 해야 합니까?

upstart 버전 0.6.7+에서는 작업 파일에 "수동" 스탠자를 추가했습니다.

10.04에는 0.6.5-8이 시작되었습니다. 이 경우 SSH가 자동으로 시작되지 않도록 비활성화하는 가장 좋은 방법은 무엇입니까?

답변1

/etc/init/ssh.conf의 이름을 /etc/init/ssh.conf.disabled로 바꿉니다.

sudo mv /etc/init/ssh.conf /etc/init/ssh.conf.disabled

답변2

이것으로 충분합니다.

 update-rc.d ssh enable # sets the default runlevels to on 
 update-rc.d ssh disable # sets all to off

답변3

/etc/init/ssh.conf에서 다음을 주석 처리하세요.시작하다선:

# ssh - OpenBSD Secure Shell server
#
# The OpenSSH server provides secure shell access to the system.

description     "OpenSSH server"

#start on filesystem or runlevel [2345]
stop on runlevel [!2345]

respawn
respawn limit 10 5
umask 022

답변4

독자에게 참고 사항:

나에게는(우분투 14.xx) Bryan Agee의 답변만 작동했습니다: /etc/init/ssh.conf: "파일 시스템 또는 실행 수준에서 시작..." 줄을 주석 처리합니다.

다른 사람들은 왜 안 하겠니?

sudo mv /etc/init/ssh.conf /etc/init/ssh.conf.disabled

결과적으로 완전히비활성화서비스. 그러면 더 이상 "service ssh start"를 통해 시작할 수 없습니다.

update-rc.d ssh 활성화 # 기본 런레벨을 on으로 설정합니다.

단순히 작동하지 않습니다(아마도 다른 자동 시작 루틴을 사용함)

"수동"으로 /etc/init/ssh.conf.override

단순히 작동하지 않습니다

/etc/ssh/sshd_not_to_be_run을 터치하세요.

또한 시스템을 완전히 비활성화합니다.

sudo apt-get 설치 부랑자

좋은 소프트웨어이지만 SSH가 표시되지 않으므로 여기서는 할 일이 없습니다.

질문하는 사람: 위의 답변이 왜 여기에 있습니까? 시작 시스템이 너무 복잡합니까? 아니면 아무도 솔루션을 시도하지 않습니까? 오오

관련 정보