영향을 주지 않고 데스크톱 컴퓨터(Debian)에서 SSH 서버를 비활성화할 수 있습니까?

영향을 주지 않고 데스크톱 컴퓨터(Debian)에서 SSH 서버를 비활성화할 수 있습니까?

내 데스크톱 컴퓨터(Debian)에서 수신 대기하는 SSH 서버가 있습니다. 예를 들어 내가 얻은 것에서 auth.log:

sshd[808]: Server listening on 0.0.0.0 port 22.

내 질문은: 데스크톱 환경에 대한 로그인 기능을 잃지 않고 SSH를 완전히(시작 시에도) 비활성화하는 것이 안전한가요?

답변1

Linux 환경에서 세션을 시작할 때 다음 두 가지 선택 사항이 있습니다.

  • X 환경, 디스플레이 관리자 사용.
  • TTY를 사용하는 CLI 환경.

귀하의 질문에 따르면 첫 번째 항목에 관심이 있으므로 필요하지 않은 경우 SSH를 안전하게 비활성화할 수 있습니다.

가장 간단한 해결책은 systemctl disable sshd.service. SSH는 Linux 시스템의 기본 서비스이므로 이를 제거하면 몇 가지 중요한 종속성이 제거될 수 있으므로 그냥 비활성화하는 것이 좋습니다.

답변2

데스크탑이나 다른 PC에 원격으로 로그인하고 싶지 않다면 SSH를 비활성화해도 됩니다. 필요하지 않은 경우 다음 명령을 사용하여 ssh 패키지를 삭제/비활성화하세요.

SSH 패키지 자체만 제거하려면

$sudo apt-get remove ssh

SSH의 구성 및/또는 데이터 파일과 해당 종속성을 삭제하려면

$sudo apt-get purge --auto-remove ssh

SSH 서비스를 비활성화하려면

$sudo systemctl disable ssh

이전 데비안 버전의 경우

$sudo update-rc.d ssh remove

관련 정보