Сначала проверьте данные для подключения
Три способа подключения — выберите нужный
Для командной строки используйте SSH, для работы с графическим интерфейсом macOS — общий экран, а для передачи проекта и сборок — SSH. Не подбирайте порт наугад.
Вход по SSH
Откройте нужный экземпляр в консоли и проверьте имя хоста, порт SSH и имя пользователя. Выполните в локальном терминале команду ниже, заменив параметры в верхнем регистре фактическими данными экземпляра.
ssh -p SSH_PORT USER@HOST
Стандартный порт SSH — 22, но внешний порт экземпляра может отличаться. Перед первым подключением проверьте отпечаток ключа хоста. Если он изменился, сначала выясните причину, а не игнорируйте предупреждение.
При тайм-ауте проверьте имя хоста, сеть и порт. При отказе в доступе проверьте имя пользователя и способ аутентификации. Не публикуйте пароли и закрытые ключи в общедоступных журналах.
Для сборок, скриптов и анализа журналов
Общий экран macOS (VNC)
Получите адрес общего экрана, порт и данные для аутентификации в консоли. Введите их в локальном приложении «Общий экран» или совместимом VNC-клиенте. Не используйте порт SSH.
Стандартный порт VNC — 5900, но фактический внешний порт указан в данных экземпляра. Не добавляйте данные для аутентификации VNC на скриншоты и в общедоступные командные документы.
По возможности используйте защищённое подключение. Если нужен SSH-туннель, перенаправьте локальный порт 5901 на службу VNC экземпляра, а затем подключитесь к локальному адресу.
ssh -N -L 5901:127.0.0.1:VNC_PORT -p SSH_PORT USER@HOST
Это перенаправление работает, только если служба VNC прослушивает порт на этом экземпляре и разрешена пересылка SSH. Чёрный экран и ошибка аутентификации — разные проблемы; укажите, с какой именно вы столкнулись, в обращении.
Для графического интерфейса и проверки среды
Передача файлов (scp / rsync)
Сначала убедитесь, что вход по SSH работает. Передача файлов также идёт через SSH-порт, отдельную службу открывать не нужно. Для небольших файлов используйте scp, для регулярной синхронизации каталогов проекта — rsync.
scp -P SSH_PORT ./build.zip USER@HOST:~/
rsync -av -e "ssh -p SSH_PORT" ./project/ USER@HOST:~/project/
Обратите внимание: параметр порта scp пишется с заглавной буквы -P, а у SSH — со строчной -p. Завершающий слеш в исходном пути rsync означает, что синхронизируется содержимое каталога.
При первой синхронизации не используйте параметр автоматического удаления. Сначала проверьте целевой путь и количество файлов, затем передавайте большие объёмы данных. После загрузки проверьте целостность архива — одного завершения индикатора прогресса недостаточно.
Для кода, материалов и сборок