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

Подключение к серверу

Машины хостов не открывают порты в интернет. Все подключения идут через шлюз Gysga, который достигает вашего контейнера по зашифрованному туннелю, открытому самим хостом.

Окно терминала
ssh -p 2222 <id-сервера>@ssh.gysga.com
  • Имя пользователя — это id сервера (например i-abc12345), он показан в разделе Мои серверы.
  • Вход по любому SSH-ключу из Настройки → SSH-ключи (ed25519, ECDSA, RSA от 2048 бит). Пароли не поддерживаются.
  • Работает с любым образом, даже без sshd внутри: шлюз запускает вашу оболочку через docker exec. Вы попадаете в /workspace с bash (или sh, если bash в образе нет).
  • Работают и разовые команды: ssh -p 2222 [email protected] nvidia-smi.

Добавьте ярлык в ~/.ssh/config:

Host my-gpu
HostName ssh.gysga.com
Port 2222
User i-abc12345
IdentityFile ~/.ssh/id_ed25519

Теперь достаточно ssh my-gpu. Так же работает Remote-SSH в VS Code / Cursor (редактор ставит свой сервер в контейнер; в образе нужны bash, tar и curl или wget).

При первом подключении ssh попросит подтвердить ключ шлюза. Сравните отпечаток с показанным в панели подключения в кабинете (SHA256:...). Если он когда-нибудь неожиданно изменится, не продолжайте.

Jupyter, ComfyUI, Open WebUI и другие веб-приложения слушают порт внутри контейнера. Пробросьте его на свой компьютер:

Окно терминала
ssh -p 2222 -N -L 8188:localhost:8188 [email protected]

и откройте http://localhost:8188. Можно пробросить несколько портов сразу (-L 8888:localhost:8888 -L 6006:localhost:6006). В панели подключения есть готовая команда для каждого порта вашего шаблона.

  • Пробрасывать можно только порты внутри вашего контейнера (цель — localhost/127.0.0.1).
  • Обратный проброс (-R) и проброс агента не поддерживаются.

Шаблоны с Jupyter используют переменную GYSGA_TOKEN как токен входа. Он показан в панели подключения, либо выполните echo $GYSGA_TOKEN на сервере.

  • SFTP / scp работают, если в образе есть sftp-server (в большинстве образов на Ubuntu/Debian он есть). Если нет, установите: apt-get update && apt-get install -y openssh-sftp-server.
    Окно терминала
    scp -P 2222 data.zip [email protected]:/workspace/
    sftp -P 2222 [email protected]
  • rsync работает, если rsync установлен в образе:
    Окно терминала
    rsync -avP -e "ssh -p 2222" ./dataset/ [email protected]:/workspace/dataset/

К серверам моделей (vLLM, SGLang, Ollama, эмбеддинги, аудио) можно обращаться напрямую по HTTPS с API-ключом, без SSH:

https://api.gysga.com/v1/instances/<id-сервера>/proxy/<порт>/<путь>

См. API → Прокси.

Сообщение Что делать
Permission denied (publickey) Проверьте, что имя пользователя — id сервера, а ключ добавлен в кабинете.
no such instance for this key Сервер удалён или принадлежит другому аккаунту.
the host machine is offline, try again later Хост потерял связь. Оплата на паузе; подождите или создайте новый сервер.
instance is not running Сначала запустите сервер.
nothing is listening on port N Приложение внутри ещё не запустилось (модели могут грузиться минуты). Посмотрите логи в оболочке.