Опционально: настройка sshd_config
Для работы ssh
на сервере должен быть запущен демон (процесс, работающий в фоновом режиме). На большинстве серверов он установлен «из коробки».
ps -aux | grep sshd
- проверка запушенного процессаsudo netstat -plant | grep :22
- кто слушает 22 портtelnet localhost 22
- проверка соединения
Если же на сервере не установлен sshd
, то его легко установить с помощью пакетного менеджера:
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install openssh-server
sudo systemctl enable ssh --now
- (опция --now: запуск демона сразу)
sudo ufw allow ssh
- открыть входящие соединения на порт 22 (или тот, который указан в конфиге) для пакетов TCPsudo ufw allow 1234/tcp
- нестандартный порт, например, 1234sudo ufw enable
илиsudo ufw reload
- активация изменений