Подключение к серверу по SSH
Из этой статьи вы узнаете, как подключиться к виртуальному серверу UzCloud по протоколу SSH с Windows, macOS и Linux. После выполнения шагов вы сможете управлять сервером через командную строку.
Что нужно заранее
- ✓ Аккаунт UzCloud — как зарегистрироваться
- ✓ Созданная VM со статусом Running — как создать VM
- ✓ SSH-ключ (.pem файл), добавленный при создании VM
- ✓ Открытый порт 22 в Firewall (открыт по умолчанию для новых VM)
1. Узнайте IP-адрес вашей VM
Перейдите в Stack Console: Compute → Virtual Machines. Найдите вашу VM и скопируйте значение в столбце «External IP».
2. Определите имя пользователя по умолчанию
Каждый образ ОС имеет предустановленного пользователя с правами sudo. Пользователь root по SSH заблокирован намеренно — это защитная мера.
| Образ ОС | Пользователь по умолчанию |
|---|---|
| Ubuntu 20.04 / 22.04 | ubuntu |
| Debian 11 / 12 | debian |
| AlmaLinux 9 | almalinux |
| CentOS 7 / 8 | centos |
| Windows Server 2022 | Administrator |
3. Подключитесь с macOS или Linux
Откройте Terminal и выполните две команды: сначала установите правильные права на ключ, затем подключитесь.
# Установите права на ключ (только один раз после скачивания)
chmod 400 ~/.ssh/YOUR-KEY.pem
# Подключитесь к серверу
ssh -i ~/.ssh/YOUR-KEY.pem ubuntu@YOUR_VM_IP YOUR-KEY.pem замените на имя вашего файла ключа, ubuntu — на имя пользователя вашей ОС (см. таблицу выше), YOUR_VM_IP — на IP-адрес VM. 4. Подключитесь с Windows (PowerShell)
PowerShell с поддержкой SSH доступен в Windows 10 версии 1809 и новее, а также в Windows 11. Откройте PowerShell и выполните:
ssh -i C:\Users\YOUR_USER\.ssh\YOUR-KEY.pem ubuntu@YOUR_VM_IP Если PowerShell выдаёт ошибку WARNING: UNPROTECTED PRIVATE KEY FILE! , исправьте права на файл ключа:
# Сбросьте унаследованные права и оставьте доступ только вам
icacls "C:\Users\YOUR_USER\.ssh\YOUR-KEY.pem" /inheritance:r /grant:r "${env:USERNAME}:R" 5. Подключитесь с Windows (PuTTY)
PuTTY использует формат ключа .ppk вместо .pem . Сначала сконвертируйте ключ через PuTTYgen:
- Скачайте PuTTY с официального сайта putty.org (пакет включает PuTTYgen)
- Откройте PuTTYgen → File → Load private key → выберите ваш .pem файл
- Нажмите Save private key → сохраните как
YOUR-KEY.ppk - PuTTY открыть
- В разделе Connection → SSH → Auth → Credentials укажите путь к
YOUR-KEY.ppk - В разделе Session → Host Name введите:
ubuntu@YOUR_VM_IP - Open нажать
6. Подтвердите fingerprint при первом подключении
При первом подключении SSH покажет запрос подлинности сервера:
The authenticity of host '185.22.x.x (185.22.x.x)' can't be established.
ED25519 key fingerprint is SHA256:AbCdEfGhIjKlMnOpQrStUvWxYz1234567890=
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes введите и нажмите Enter. Fingerprint будет сохранён — при последующих подключениях этот запрос не появится.
✓ Результат
При успешном подключении вы увидите приглашение командной строки:
Welcome to Ubuntu 22.04.3 LTS (GNU/Linux 5.15.0-91-generic x86_64)
ubuntu@web-server-01:~$ Проверьте подключение командой:
echo "Подключение успешно: $(hostname) | IP: $(curl -s ifconfig.me)" Следующие шаги
Не нашли ответ?
Наша команда поддержки работает 24/7. Среднее время ответа — менее 4 часов.