Личный кабинет / 0 руб.
Подключение к серверу по SSHинструкция для Windows, Linux, macOS и мобильных устройствЧто такое SSHSSH (Secure Shell) - это защищённый сетевой протокол для удалённого управления сервером через командную строку. С его помощью можно подключаться к VPS или VDS, выполнять команды, редактировать конфигурационные файлы, устанавливать пакеты, перезапускать сервисы и безопасно передавать данные между устройствами. Главное преимущество SSH в том, что соединение шифруется. Это означает, что логины, пароли, команды и передаваемые файлы не передаются по сети в открытом виде. SSH обычно используют для следующих задач:
Работает SSH по модели клиент - сервер. На вашем компьютере запускается SSH-клиент, а на удалённом сервере работает служба SSH, обычно это sshd. Что нужно для подключения по SSH
Для новых Linux-серверов логином часто является root, если вы не создавали отдельного пользователя вручную. Пароль сервера также обычно доступен в личном кабинете. Как выглядит команда подключения по SSHБазовая команда для входа на сервер выглядит так: ssh пользователь@ip_или_домен Пример: ssh root@192.168.100.200 Если на сервере используется нестандартный SSH-порт, например 2222, команда будет такой: ssh -p 2222 root@192.168.100.200 При первом подключении система попросит подтвердить ключ сервера. Если это ваш сервер и адрес указан верно, введите yes. После этого нужно будет ввести пароль пользователя. Подключение к SSH с LinuxНа большинстве Linux-дистрибутивов SSH-клиент уже установлен по умолчанию, поэтому дополнительная настройка обычно не требуется. Чтобы проверить наличие клиента, откройте терминал и выполните: ssh -V Если система выводит версию OpenSSH, значит всё готово к работе. Если команда не найдена, установите клиент. Для Ubuntu и Debian это можно сделать так: sudo apt update sudo apt install openssh-client После этого можно подключаться к серверу обычной командой: ssh root@192.168.100.200 Если сервер работает не на стандартном порту 22, добавьте параметр -p: ssh -p 2222 root@192.168.100.200 Подключение по SSH-ключу в LinuxВместо пароля безопаснее использовать SSH-ключи. Это особенно удобно для постоянной работы с сервером. Создание ключа: ssh-keygen -t ed25519 -C "your_email@example.com" Если по каким-то причинам нужен RSA, можно использовать такой вариант: ssh-keygen -t rsa -b 4096 -C "your_email@example.com" После генерации ключа отправьте публичную часть на сервер: ssh-copy-id пользователь@ip_или_домен После этого сервер начнёт принимать подключение по ключу, и вводить пароль каждый раз не потребуется. Подключение к SSH с WindowsВариант 1: встроенный OpenSSH-клиент в Windows 10, Windows 11 и Windows ServerВ современных версиях Windows SSH-клиент обычно уже встроен в систему. Можно открыть PowerShell, CMD или Windows Terminal и выполнить ту же команду, что и в Linux: ssh пользователь@ip_или_домен Пример: ssh root@192.168.100.200 Если соединение не устанавливается из-за нестандартного порта: ssh -p 2222 root@192.168.100.200 Если команда ssh не распознаётся, проверьте установлен ли компонент OpenSSH Client в разделе Параметры -> Приложения -> Дополнительные компоненты. Вариант 2: PuTTYPuTTY - один из самых известных SSH-клиентов для Windows. Он особенно удобен тем, кто предпочитает графический интерфейс вместо командной строки.
Использование ключей в PuTTYЕсли вы хотите подключаться по ключу через PuTTY, OpenSSH-ключ нужно преобразовать в формат .ppk с помощью программы PuTTYgen.
Подключение к SSH с macOSВ macOS SSH-клиент присутствует по умолчанию. Ничего отдельно устанавливать обычно не нужно. Откройте приложение Terminal и выполните команду: ssh пользователь@ip_или_домен Пример: ssh root@192.168.100.200 Для подключения к нестандартному порту: ssh -p 2222 root@192.168.100.200 SSH-ключи в macOSЕсли ключей ещё нет, создайте их: ssh-keygen -t ed25519 -C "your_email@example.com" Затем передайте публичный ключ на сервер: ssh-copy-id пользователь@ip_или_домен После этого можно использовать авторизацию по ключу вместо пароля. Подключение к SSH с AndroidПодключаться к серверу по SSH можно и со смартфона. Это удобно для быстрых проверок, перезапуска сервисов или просмотра логов, когда нет доступа к компьютеру. Популярные SSH-клиенты для Android:
Для подключения обычно достаточно:
Подключение к SSH с iPhone и iPadНа iOS и iPadOS также доступны удобные SSH-клиенты. Популярные приложения:
Схема подключения стандартная:
Подключение по ключу вместо пароляПодключение по SSH-ключу считается более безопасным, чем вход по паролю. На практике это один из лучших способов защитить сервер от подбора пароля и автоматических брутфорс-атак. Общая схема работы такая:
Пример подключения с указанием приватного ключа: ssh -i /путь/к/ключу пользователь@ip Пример: ssh -i ~/.ssh/id_ed25519 root@192.168.100.200 Основные команды SSH и SCPПодключение к серверуssh пользователь@ip_или_домен Подключение к нестандартному портуssh -p порт пользователь@ip Подключение с использованием приватного ключаssh -i /путь/к/ключу пользователь@ip Копирование файла на серверscp локальный_файл пользователь@ip:/путь/на/сервере Копирование файла с сервера на локальный компьютерscp пользователь@ip:/путь/на/сервере файл_на_локальном_ПК Копирование папки на серверscp -r локальная_папка пользователь@ip:/путь/на/сервере Копирование папки с сервераscp -r пользователь@ip:/путь/на/сервере папка_на_локальном_ПК Что делать, если SSH не подключаетсяЕсли вход на сервер по SSH не работает, чаще всего причина связана с одной из следующих ситуаций:
Типовые проверки: ping IP_СЕРВЕРА ssh -p 22 root@IP_СЕРВЕРА systemctl status ssh systemctl status sshd В разных дистрибутивах служба может называться ssh или sshd. Базовые рекомендации по безопасности SSH
После базовой настройки SSH сервер становится удобным и безопасным инструментом для удалённого управления. Через него можно выполнять почти все административные задачи без графического интерфейса, быстро подключаться к VPS или VDS из любой точки мира и полноценно обслуживать проект в консоли. | |||||
| |