%EC%97%90%EC%84%9C%20SSH%20%EC%84%9C%EB%B2%84%EB%A5%BC%20%EB%B9%84%ED%99%9C%EC%84%B1%ED%99%94%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
내 데스크톱 컴퓨터(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