Для подключения к хостинговому серверу по SSH доступ сначала должен быть включен для вашего хостинг-аккаунта. SSH предоставляется по запросу, а данные подключения отправляются в личном ответе поддержки или отдельном письме.
Что нужно для SSH-подключения
- Имя сервера или IP-адрес - указывается поддержкой или в данных хостинг-аккаунта.
- SSH-порт - используйте порт из письма с доступами, это не всегда стандартный порт
22. - Логин - обычно совпадает с пользователем хостинг-аккаунта.
- Пароль или SSH-ключ - зависит от включенного способа авторизации.
- SSH-клиент - Terminal, PuTTY, Windows Terminal, OpenSSH, WinSCP или другой клиент.
Как подключиться с macOS или Linux
Откройте Terminal и выполните команду:
ssh USER@server.example.com -p PORT
Замените USER, server.example.com и PORT на данные, которые были выданы для вашего хостинг-аккаунта.
Как подключиться с Windows
В современных версиях Windows можно использовать Windows Terminal или PowerShell:
ssh USER@server.example.com -p PORT
Также можно использовать PuTTY: укажите имя сервера, SSH-порт, выберите тип подключения SSH и нажмите Open. После этого введите логин и пароль.
Подключение по SSH-ключу
Если вы используете SSH-ключи, отправляйте в поддержку только публичный ключ. Приватный ключ отправлять нельзя. После добавления ключа подключение выполняется так:
ssh -i /path/to/private_key USER@server.example.com -p PORT
SFTP для загрузки файлов
Если нужно загружать файлы, используйте SFTP вместо обычного FTP. SFTP работает через SSH и шифрует соединение. Подойдут WinSCP, FileZilla, Cyberduck и другие клиенты.
Частые ошибки подключения
- Connection timed out - неверный порт, доступ не включен, блокировка firewall или сервер недоступен.
- Permission denied - неверный логин, пароль или SSH-ключ.
- Connection refused - SSH не включен на указанном порту или указан неверный сервер.
- Host key warning - изменился ключ сервера или вы подключаетесь к новому серверу. Если не уверены, лучше уточните в поддержке перед подтверждением.
Важно
SSH на shared-хостинге ограничен рамками вашего хостинг-аккаунта. Root-доступ не предоставляется. Команды, которые могут влиять на других пользователей или системные службы, недоступны.
