How to Connect to a Self-hosted Server via SSH
This instruction is temporarily available only in Russian.
Общая информация
SSH (Secure Shell) — это безопасный сетевой протокол, с его помощью можно удалённо управлять операционной системой сервера.
Подключение к серверу по SSH позволяет взаимодействовать с сервером через командную строку. Через него можно настраивать систему, устанавливать программы, работать с файлами и проводить диагностику. SSH устанавливает зашифрованное соединение, поэтому доступ к серверу защищён.
Для подключения к серверу по SSH потребуются IP-адрес, имя пользователя и пароль. Как правило, хостинг-провайдер отправляет эти данные на адрес электронной почты, указанный при аренде сервера.
Подключение к серверу по SSH на Windows
-
Нажмите одновременно ⊞ Win + R — откроется окно
"Выполнить". -
В открывшемся окне введите
cmdи нажмите ОК — так вы войдёте в командную строку.

- В командной строке введите команду
ssh username@IP. В команде заменитеusernameна имя пользователя (чаще всего — root),IP— на адрес сервера, к которому подключаетесь. После ввода команды нажмите Enter.
Если для подключения по SSH используется нестандартный порт (по умолчанию — 22), тогда хости нг-провайдер укажет его вместе с остальными данными. В таком случае команда дополнится: ssh username@IP -p порт. Например, ssh [email protected] -p 2221.
-
При первом подключении по SSH с устройства сервер попросит подтвердить fingerprint. Введите
yesи нажмите Enter. -
Введите пароль пользователя и нажмите Enter.
Чтобы вставить пароль в командную строку, нажмите одновременно Ctrl + V. При вводе пароля вы не увидите набранные символы, это нормально. Из соображений безопасности SSH-клиент не отображает ввод пароля к серверу.

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

Команда для диагностики сервера на Windows
Указанная ниже команда выполняет комплексную проверку системы и выводит детальный отчёт. С его помощью можно оценить состояние сервера и выявить распространённые проблемы, например нехватку места на диске.
Техническая поддержка Amnezia может запросить этот отчёт для решения проблем с подключением к серверу.
- Наведите курсор на поле с командой, справа вы увидите две кнопки. Нажмите на правую кнопку — команда полностью скопируется из поля.
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
- Вставьте команду в командную строку после подключения к серверу по SSH и нажмите Enter.

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

Подключение к серверу по SSH на Linux
-
Нажмите одновременно Ctrl + Alt + T — откроется терминал.
-
В терминале введите команду
ssh username@IP. В команде заменитеusernameна имя пользователя (чаще всего — root),IP— на адрес сервера, к которому подключаетесь. После ввода команды нажмите Enter.
Если для подключения по SSH используется нестандартный порт (по умолчанию — 22), тогда хостинг-провайдер укажет его вместе с остальными данными. В таком случае команда дополнится: ssh username@IP -p порт. Например, ssh [email protected] -p 2221.
-
При первом подключении по SSH с устройства сервер попросит подтвердить fingerprint. Введите
yesи нажмите Enter. -
Введите пароль пользователя и нажмите Enter.
Чтобы вставить пароль в терминал, нажмите одновременно Ctrl + Shift + V. При вводе пароля вы не увидите набранные символы, это нормально. Из соображений безопасности SSH-клиент не отображает ввод пароля к серверу.

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