Поиск по сайту:

Как включить службу SSH в Ubuntu 22.04 LTS

В этом простом руководстве показано, как включить Secure Shell (SSH) в Ubuntu 22.04, чтобы вы могли удаленно входить в систему и безопасно передавать данные через криптографический сетевой протокол.

Ubuntu использует OpenSSH для предоставления услуг Secure Shell. В клиенте предустановлена встроенная поддержка подключения для удаления SSH-сервера. Серверный пакет доступен в системном репозитории, но не установлен по умолчанию.

1. Установите SSH-сервер:

Сначала подключитесь к серверу Ubuntu или нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал на рабочем столе Ubuntu.

Когда он откроется, выполните команду ниже, чтобы установить пакет сервера:

sudo apt install ssh

Введите пароль пользователя для аутентификации sudo, хотя звездочка не отображается

После установки служба должна запуститься автоматически. Если нет, используйте команды ниже, чтобы включить и запустить его:

sudo systemctl enable sshd && sudo systemctl start ssh

И проверьте статус службы с помощью команды:

systemctl status ssh.service

2. Настройте SSH-сервер:

После шага 1 вы сможете удаленно подключаться к этому серверу или рабочему столу Ubuntu с помощью команд ssh и/или scp.

Однако вы можете настроить его для прослушивания другого порта, указать, каким пользователям разрешен вход в систему, изменить методы аутентификации и т. д.

Для этого отредактируйте «/etc/ssh/sshd_config» с помощью команды ниже:

sudo nano /etc/ssh/sshd_config

Для Ubuntu Desktop замените nano на gedit, чтобы отредактировать файл конфигурации с помощью графического интерфейса.

Когда файл откроется, удалив «#» в начале и изменив число после «Порт», вы измените порт прослушивания; Включите «PermitRootLogin запретный пароль» (удаление # в начале включит его), чтобы разрешить вход в систему root с помощью ключа аутентификации. Чтобы разрешить вход по паролю, измените значение на «да», и вам нужно включить «PasswordAuthentication yes».

Дополнительные конфигурации см. в этом документе. И если вы хотите настроить ключ аутентификации для входа в систему без пароля, попробуйте это руководство.

После сохранения файла не забудьте перезапустить службу SSH, чтобы изменения вступили в силу:

sudo systemctl restart sshd

3. Авторизуйтесь или передайте данные через SSH:

После настройки удаленного SSH-сервера вы можете запустить приведенную ниже команду для удаленного входа в систему:

ssh server_user@server_ip -p 22890

Измените номер порта 22890 на свой или пропустите флаг -p, если используется порт по умолчанию.

И скопируйте данные с локального сервера на сервер с помощью команды scp:

scp -P 22890 /PATH/TO/FILE server_user@server_ip:/PATH/TO/DESTINATION

Или перенесите данные с сервера в текущий каталог локального компьютера с помощью команды:

scp -P 22890 server_user@server_ip:/PATH/TO/FILE ./

Статьи по данной тематике