Перейти к основному содержанию Перейти к навигации Перейти к нижнему колонтитулу

Инструменты

Используйте доступ к терминалу SSH, синхронизацию файлов, интеграцию VS Code и команды обновления CLI.

Как использовать инструменты терминала, синхронизации и VS Code с Rediacc

CLI включает инструменты продуктивности для повседневных операций: доступ к терминалу SSH, синхронизацию файлов через rsync, удалённую разработку в VS Code и обновления CLI. В этом руководстве вы выполните удалённые команды, синхронизируете файлы в репозиторий, проверите интеграцию VS Code и проверите версию CLI.

Предварительные требования

Интерактивная запись

Шаг 1: Подключение к машине

Выполняйте встроенные команды на удалённой машине через SSH без открытия интерактивной сессии.

rdc term connect -m server-1 -c "hostname"
rdc term connect -m server-1 -c "uptime"

Флаг -c выполняет одну команду и возвращает результат. Опустите -c, чтобы открыть интерактивную SSH-сессию.

Шаг 2: Подключение к репозиторию

Чтобы выполнять команды в изолированной среде Docker репозитория:

rdc term connect -m server-1 -r my-app -c "docker ps"

При подключении к репозиторию DOCKER_HOST автоматически устанавливается на изолированный Docker-сокет репозитория. Любая команда Docker выполняется только для контейнеров этого репозитория.

Шаг 3: Предварительный просмотр синхронизации файлов (пробный запуск)

Перед передачей файлов просмотрите, что изменится.

rdc repo sync upload -m server-1 -r my-app --local ./src --dry-run

Флаг --dry-run показывает новые файлы, изменённые файлы и общий объём передачи без фактической загрузки.

Шаг 4: Загрузка файлов

Перенесите файлы с локальной машины в точку монтирования удалённого репозитория.

rdc repo sync upload -m server-1 -r my-app --local ./src

Файлы передаются через rsync по SSH. При последующих загрузках отправляются только изменённые файлы.

Шаг 5: Проверка загруженных файлов

Убедитесь, что файлы доставлены, просмотрев содержимое каталога монтирования репозитория.

rdc term connect -m server-1 -r my-app -c "ls -la"

Шаг 6: Проверка интеграции VS Code

Для удалённой разработки с VS Code убедитесь, что необходимые компоненты установлены.

rdc vscode check

Проверяет установку VS Code, расширение Remote SSH и конфигурацию SSH. Следуйте выводу для устранения отсутствующих предварительных требований, затем подключитесь с помощью rdc vscode connect -m <machine> -r [repo].

Шаг 7: Проверка обновлений CLI

rdc update --check-only

Сообщает, доступна ли более новая версия CLI. Чтобы установить обновление, выполните rdc update без --check-only.

Устранение неполадок

“rsync: command not found” при синхронизации файлов Установите rsync на локальную машину и удалённый сервер. На Debian/Ubuntu: sudo apt install rsync. На macOS: rsync включён по умолчанию.

“Permission denied” при загрузке синхронизации Убедитесь, что ваш SSH-пользователь имеет права на запись в каталог монтирования репозитория. Точки монтирования репозиториев принадлежат пользователю, указанному при регистрации машины.

“VS Code Remote SSH extension not found” Установите расширение из маркетплейса VS Code: найдите “Remote - SSH” от Microsoft. После установки перезапустите VS Code и выполните rdc vscode check снова.

Следующие шаги

Вы выполнили удалённые команды, синхронизировали файлы, проверили интеграцию VS Code и проверили обновления CLI. Чтобы защитить ваши данные: