Перейти к основному содержимому

Как подключиться к своему серверу по SSH

Общая информация

SSH (Secure Shell) — это безопасный сетевой протокол, с его помощью можно удалённо управлять операционной системой сервера.

Подключение к серверу по SSH позволяет взаимодействовать с сервером через командную строку. Через него можно настраивать систему, устанавливать программы, работать с файлами и проводить диагностику. SSH устанавливает зашифрованное соединение, поэтому доступ к серверу защищён.

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

Подключение к серверу по SSH на Windows

  1. Нажмите одновременно ⊞ Win + R — откроется окно "Выполнить".

  2. В открывшемся окне введите cmd и нажмите ОК — так вы войдёте в командную строку.

  1. В командной строке введите команду ssh username@IP. В команде замените username на имя пользователя (чаще всего — root), IP — на адрес сервера, к которому подключаетесь. После ввода команды нажмите Enter.

Если для подключения по SSH используется нестандартный порт (по умолчанию — 22), тогда хостинг-провайдер укажет его вместе с остальными данными. В таком случае команда дополнится: ssh username@IP -p порт. Например, ssh [email protected] -p 2221.

  1. При первом подключении по SSH с устройства сервер попросит подтвердить fingerprint. Введите yes и нажмите Enter.

  2. Введите пароль пользователя и нажмите Enter.

Чтобы вставить пароль в командную строку, нажмите одновременно Ctrl + V. При вводе пароля вы не увидите набранные символы, это нормально. Из соображений безопасности SSH-клиент не отображает ввод пароля к серверу.

После успешного подключения откроется SSH-сессия. В примере ниже видно краткую информацию о сервере: операционную систему, использование диска и памяти, доступные обновления и т. д. В самом низу появится командная строка — отсюда мы можем управлять сервером с помощью команд.

Команда для диагностики сервера на Windows

Указанная ниже команда выполняет комплексную проверку системы и выводит детальный отчёт. С его помощью можно оценить состояние сервера и выявить распространённые проблемы, например нехватку места на диске.

Техническая поддержка Amnezia может запросить этот отчёт для решения проблем с подключением к серверу.

  1. Наведите курсор на поле с командой, справа вы увидите две кнопки. Нажмите на правую кнопку — команда полностью скопируется из поля.
curl -fsSL https://raw.githubusercontent.com/amnezia-vpn/amnezia-client/dev/client/server_scripts/check_server.sh | sh

Если команда выше недоступна, введите её аналог:

wget -qO- https://raw.githubusercontent.com/amnezia-vpn/amnezia-client/dev/client/server_scripts/check_server.sh | sh
  1. Вставьте команду в командную строку после подключения к серверу по SSH и нажмите Enter.

  1. После выполнения диагностики отобразится результат. Чтобы поделиться данными с технической поддержкой для проверки работы сервера, скопируйте текст от строки === STARTING VPN DIAGNOSTICS === до строки === FINISH === — эти места обозначены на скриншотах ниже.

Подключение к серверу по SSH на Linux

  1. Нажмите одновременно Ctrl + Alt + T — откроется терминал.

  2. В терминале введите команду ssh username@IP. В команде замените username на имя пользователя (чаще всего — root), IP — на адрес сервера, к которому подключаетесь. После ввода команды нажмите Enter.

Если для подключения по SSH используется нестандартный порт (по умолчанию — 22), тогда хостинг-провайдер укажет его вместе с остальными данными. В таком случае команда дополнится: ssh username@IP -p порт. Например, ssh [email protected] -p 2221.

  1. При первом подключении по SSH с устройства сервер попросит подтвердить fingerprint. Введите yes и нажмите Enter.

  2. Введите пароль пользователя и нажмите Enter.

Чтобы вставить пароль в терминал, нажмите одновременно Ctrl + Shift + V. При вводе пароля вы не увидите набранные символы, это нормально. Из соображений безопасности SSH-клиент не отображает ввод пароля к серверу.

После успешного подключения откроется SSH-сессия. В примере ниже видно краткую информацию о сервере: операционную систему, использование диска и памяти, доступные обновления и т. д. В самом низу появится командная строка — отсюда мы можем управлять сервером с помощью команд.

Команда для диагностики сервера на Linux

Указанная ниже команда выполняет комплексную проверку системы и выводит детальный отчёт. С его помощью можно оценить состояние сервера и выявить распространённые проблемы, например нехватку места на диске.

Техническая поддержка Amnezia может запросить этот отчёт для решения проблем с подключением к серверу.

  1. Наведите курсор на поле с командой, справа вы увидите две кнопки. Нажмите на правую кнопку — команда полностью скопируется из поля.

  2. Вставьте команду в командную строку после подключения к серверу по SSH и нажмите Enter.

curl -fsSL https://raw.githubusercontent.com/amnezia-vpn/amnezia-client/dev/client/server_scripts/check_server.sh | sh

Если команда выше недоступна, введите её аналог:

wget -qO- https://raw.githubusercontent.com/amnezia-vpn/amnezia-client/dev/client/server_scripts/check_server.sh | sh

  1. После выполнения диагностики отобразится результат. Чтобы поделиться данными с технической поддержкой для проверки работы сервера, скопируйте текст от строки === STARTING VPN DIAGNOSTICS === до строки === FINISH === — эти места обозначены на скриншотах ниже.

Подключение к серверу по SSH на macOS

  1. Откройте Spotlight, нажав на значок на нижней панели, указанный на скриншоте. В окне поиска начните вводить терминал или terminal и откройте искомое приложение.

Если у вас нет значка Spotlight на нижней панели, нажмите F4 или одновременно ⌘ Command + Пробел — на эти клавиши настроен вызов Spotlight по умолчанию.

  1. В терминале введите команду ssh username@IP. В команде замените username на имя пользователя (чаще всего — root), IP — на адрес сервера, к которому подключаетесь. После ввода команды нажмите Enter.

Если для подключения по SSH используется нестандартный порт (по умолчанию — 22), тогда хостинг-провайдер укажет его вместе с остальными данными. В таком случае команда дополнится: ssh username@IP -p порт. Например, ssh [email protected] -p 2221.

  1. При первом подключении по SSH с устройства сервер попросит подтвердить fingerprint. Введите yes и нажмите Enter.

  2. Введите пароль пользователя и нажмите Enter.

Чтобы вставить пароль в терминал, нажмите одновременно ⌘ Command + V. При вводе пароля вы не увидите набранные символы, это нормально. Из соображений безопасности SSH-клиент не отображает ввод пароля к серверу.

После успешного подключения откроется SSH-сессия. В примере ниже видно краткую информацию о сервере: использование диска и памяти, доступные обновления и т. д. В самом низу появится командная строка — отсюда мы можем управлять сервером с помощью команд.

Команда для диагностики сервера на macOS

Указанная ниже команда выполняет комплексную проверку системы и выводит детальный отчёт. С его помощью можно оценить состояние сервера и выявить распространённые проблемы, например нехватку места на диске.

Техническая поддержка Amnezia может запросить этот отчёт для решения проблем с подключением к серверу.

  1. Наведите курсор на поле с командой, справа вы увидите две кнопки. Нажмите на правую кнопку — команда полностью скопируется из поля.

  2. Вставьте команду в командную строку после подключения к серверу по SSH и нажмите Enter.

curl -fsSL https://raw.githubusercontent.com/amnezia-vpn/amnezia-client/dev/client/server_scripts/check_server.sh | sh

Если команда выше недоступна, введите её аналог:

wget -qO- https://raw.githubusercontent.com/amnezia-vpn/amnezia-client/dev/client/server_scripts/check_server.sh | sh

  1. После выполнения диагностики отобразится результат. Чтобы поделиться данными с технической поддержкой для проверки работы сервера, скопируйте текст от строки === STARTING VPN DIAGNOSTICS === до строки === FINISH === — эти места обозначены на скриншотах ниже.

Подключение к серверу по SSH на Android через приложение Termius

  1. Установите приложение Termius из Google Play.

Если у вас нет доступа к Google Play, установите Termux. В Termux действуйте по логике, которая описана в этой инструкции.

  1. После запуска приложения нажмите кнопку Get Started, затем нажмите Continue without Sync and AI.

  2. Войдя в приложение, вы попадёте во вкладку Hosts. Откройте вкладку Connections на нижней панели. В окне ввода сверху введите команду ssh username@IP. В команде замените username на имя пользователя (чаще всего — root), IP — на адрес сервера, к которому подключаетесь. После ввода команды нажмите Connect.

Если для подключения по SSH используется нестандартный порт (по умолчанию — 22), тогда хостинг-провайдер укажет его вместе с остальными данными. В таком случае команда дополнится: ssh username@IP -p порт. Например, ssh [email protected] -p 2221.

  1. При первом подключении по SSH с устройства откроется окно Approve fingerprint, нажмите Continue.

  2. В окне Enter password введите пароль пользователя и нажмите Continue.

После успешного подключения откроется окно SSH-сессии. В примере ниже видно краткую информацию о сервере: операционную систему, использование диска и памяти, доступные обновления и т. д. В самом низу появится командная строка — отсюда мы можем управлять сервером с помощью команд.

Команда для диагностики сервера на Android

Указанная ниже команда выполняет комплексную проверку системы и выводит детальный отчёт. С его помощью можно оценить состояние сервера и выявить распространённые проблемы, например нехватку места на диске.

Техническая поддержка Amnezia может запросить этот отчёт для решения проблем с подключением к серверу.

  1. Для копирования команды с мобильной версии сайта нажмите один раз на поле с командой. В правой части поля появятся две кнопки. Нажмите на правую кнопку — команда полностью скопируется из поля.

  2. Вставьте команду в окно SSH-сессии и нажмите Enter.

curl -fsSL https://raw.githubusercontent.com/amnezia-vpn/amnezia-client/dev/client/server_scripts/check_server.sh | sh

Если команда выше недоступна, введите её аналог:

wget -qO- https://raw.githubusercontent.com/amnezia-vpn/amnezia-client/dev/client/server_scripts/check_server.sh | sh
  1. После выполнения диагностики отобразится результат. Чтобы поделиться данными с технической поддержкой для проверки работы сервера, скопируйте текст от строки === STARTING VPN DIAGNOSTICS === до строки === FINISH === — эти места обозначены на скриншотах ниже.

Если вы измените масштаб окна терминала, формат текста может исказиться до нечитаемого. В этом случае команду придётся вставить и выполнить повторно.

Подключение к серверу по SSH на iOS через приложение Termius

  1. Установите приложение Termius из App Store.

  2. После запуска приложения нажмите кнопку Get Started, затем нажмите Continue with Basic SSH.

  3. На экране Allow access to your local network нажмите Continue. Далее приложение запросит доступ к вашей локальной сети, мы рекомендуем его не давать. Нажмите "Не разрешать".

  4. Войдя в приложение, вы попадёте во вкладку Hosts. Откройте вкладку Connections на нижней панели.

  1. В окне ввода сверху введите команду ssh username@IP. В команде замените username на имя пользователя (чаще всего — root), IP — на адрес сервера, к которому подключаетесь. После ввода команды нажмите Connect.

Если для подключения по SSH используется нестандартный порт (по умолчанию — 22), тогда хостинг-провайдер укажет его вместе с остальными данными. В таком случае команда дополнится: ssh username@IP -p порт. Например, ssh [email protected] -p 2221.

  1. При первом подключении по SSH с устройства потребуется подтвердить fingerprint, нажмите Continue.

  2. В следующем окне введите пароль пользователя и нажмите Continue.

Вводя пароль, вы не увидите набранные символы, это нормально. Из соображений безопасности SSH-клиент не отображает ввод пароля к серверу. Мы рекомендуем скопировать пароль из источника и вставить в строку.

После успешного подключения откроется окно SSH-сессии. В примере ниже видно краткую информацию о сервере: использование памяти, доступные обновления и т. д. В самом низу появится командная строка — отсюда мы можем управлять сервером с помощью команд.

Команда для диагностики сервера на iOS

Указанная ниже команда выполняет комплексную проверку системы и выводит детальный отчёт. С его помощью можно оценить состояние сервера и выявить распространённые проблемы, например нехватку места на диске.

Техническая поддержка Amnezia может запросить этот отчёт для решения проблем с подключением к серверу.

  1. Для копирования команды с мобильной версии сайта нажмите один раз на поле с командой. В правой части поля появятся две кнопки. Нажмите на правую кнопку — команда полностью скопируется из поля.

  2. Вставьте команду в окно SSH-сессии и нажмите Enter.

curl -fsSL https://raw.githubusercontent.com/amnezia-vpn/amnezia-client/dev/client/server_scripts/check_server.sh | sh

Если команда выше недоступна, введите её аналог:

wget -qO- https://raw.githubusercontent.com/amnezia-vpn/amnezia-client/dev/client/server_scripts/check_server.sh | sh
  1. После выполнения диагностики отобразится результат. Чтобы поделиться данными с технической поддержкой для проверки работы сервера, скопируйте текст от строки === STARTING VPN DIAGNOSTICS === до строки === FINISH === — эти места обозначены на скриншотах ниже.

Если вы измените масштаб окна терминала, формат текста может исказиться до нечитаемого. В этом случае команду придётся вставить и выполнить повторно.