%20%D0%B1%D0%B5%D0%B7%20%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B8%D0%B9%3F.png)
У меня есть SSH-сервер, который слушает на моем настольном компьютере (Debian). Из того, что auth.log
я получил, например:
sshd[808]: Server listening on 0.0.0.0 port 22.
У меня такой вопрос: безопасно ли полностью отключить SSH (даже при запуске), не теряя при этом возможности входа в среду рабочего стола?
решение1
При запуске сеанса в среде Linux у вас есть два варианта:
- Среда X с использованием менеджера отображения.
- Среда CLI с использованием TTY.
Согласно вашему вопросу, вас интересует первый вариант, поэтому вы можете смело отключить SSH, если он вам не понадобится.
Самое простое решение — просто запустить systemctl disable sshd.service
. Поскольку SSH — это базовая служба в системе Linux, ее удаление может привести к удалению некоторых важных зависимостей, поэтому я предлагаю просто отключить ее.
решение2
Если вы не хотите входить в свой рабочий стол или любой другой ПК удаленно, то можно отключить SSH. Если вам это не нужно, то удалите/отключите пакет ssh с помощью следующих команд:
Чтобы удалить только сам пакет ssh
$sudo apt-get remove ssh
Чтобы удалить файлы конфигурации и/или данных ssh и его зависимостей
$sudo apt-get purge --auto-remove ssh
Чтобы отключить службу ssh
$sudo systemctl disable ssh
для более старой версии Debian
$sudo update-rc.d ssh remove