Как передавать текст и файлы между двумя компьютерами
Как вручную настроить канал DevProxy для передачи текста и выбранных файлов между двумя своими компьютерами и проверить обмен в локальной панели.
Обновлено:
Содержание
Вы нашли длинную ссылку на стационарном компьютере и хотите открыть её на ноутбуке. Или нужно передать себе небольшой документ. Для этого в DevProxy есть канал «Буфер и файлы»: на одном компьютере отправляете текст или выбираете файл, на втором получаете копию.
После установки общий буфер не появляется сам. Нужно зарегистрировать оба компьютера, выдать каждому собственный ключ автоматизации, описать пару в YAML, запустить стороны по очереди и проверить обмен в локальной панели. Ниже разберём настройку через файл devproxy.yml.
Что понадобится
- Два компьютера с установленным клиентом DevProxy и доступом к интернету.
- Аккаунт и ключ подключения. Для второй машины используйте свой ключ подключения, а не ключ первого компьютера.
- Отдельная регистрация каждого устройства, отдельный файл устройства и отдельный ключ автоматизации.
- Несекретный текст для первой проверки и небольшой файл
test.txtс обычным содержимым.
Порядок установки, входа и добавления ключа подключения описан в статье «Как начать пользоваться DevProxy». Ключ подключения запускает клиент и туннели. Ключ автоматизации нужен для запуска файлового канала на зарегистрированном устройстве. Это разные секреты, и один не заменяет другой.
Подготовьте два устройства и два ключа
В кабинете откройте «Ключи доступа» и вкладку «Автоматизация». Зарегистрируйте первый компьютер под понятным названием, затем второй. Для каждого нажмите «Скачать файл настройки» и сохраните полученные файлы. На первом компьютере положите его файл рядом с devproxy.yml как devproxy-device.json. На втором используйте файл, скачанный для второго устройства. Не переносите файл первого компьютера на второй.

В блоке ключей выбранного устройства выдайте ключ автоматизации. На первом отметьте «Запуск и остановка» и «Создание и изменение». На втором добавьте ещё «Коннекторы». Выберите только нужное пространство. Повторите для второй машины, используя её собственный ключ.
На каждом компьютере сохраните свой ключ в текстовый файл owner.key рядом с его devproxy.yml и devproxy-device.json. Все три файла должны лежать в закрытой папке настроек. Вставьте секрет в текстовом редакторе, без пробелов по краям, и оставьте чтение файла только своей учётной записи. Не вставляйте ключ в командную строку, общий документ или снимок экрана.
Настройте первый компьютер
Откройте devproxy.yml в текстовом редакторе. Блок ниже показывает части, которые нужно добавить для канала. Ранее настроенные поля и каналы сохраните. Если раздел tunnels или automation уже есть, добавьте строки в него, а не создавайте второй раздел с тем же именем.
server: https://control.devtunnels.ru
token: КЛЮЧ_ПОДКЛЮЧЕНИЯ_A
reconnect: true
tunnels:
- kind: http
name: clipboard
purpose: clipboardAndFiles
rootAbsent: true
role: creator
automation:
enabled: true
deviceFile: devproxy-device.json
ownerStartupKeyFile: owner.keyПервый компьютер получает роль creator. Папку для этого канала разрешать не нужно: rootAbsent: true означает, что локальный каталог не используется. Запустите клиент командой devproxy start. В кабинете откройте «Туннели» и найдите строку канала clipboard. Рядом появится отдельный код привязки. Это идентификатор канала в формате UUID, а не внешняя HTTPS-ссылка. Скопируйте его целиком. К одной паре подключается только один второй компьютер.
Подключите второй компьютер
На втором добавьте коннектор с собственным ключом подключения, своим файлом устройства и своим owner.key. Существующий список connectors и раздел automation дополните, сохранив остальные настройки:
server: https://control.devtunnels.ru
token: КЛЮЧ_ПОДКЛЮЧЕНИЯ_B
reconnect: true
connectors:
- kind: tcp
host: clipboard-connector
purpose: clipboardAndFiles
rootAbsent: true
role: connector
pairChannelId: КОД_ПАРЫ_ИЗ_КАБИНЕТА
automation:
enabled: true
deviceFile: devproxy-device.json
ownerStartupKeyFile: owner.keyВ pairChannelId подставьте код из строки первого компьютера. Имя clipboard-connector в поле host служит названием записи на втором компьютере. rootId и fileAccessMode здесь не нужны. Одинаковые имена devproxy-device.json и owner.key на двух компьютерах означают разные локальные файлы: на каждой стороне лежат её собственные данные.
Запустите второй клиент. В консоли найдите адрес локальной панели, обычно http://127.0.0.1:4040, и откройте его. Введите одноразовый код из консоли. Если клиент работает как служба без консоли, получите код командой devproxy panel code; он действует 10 минут и принимается один раз. Выполняйте команду на том же компьютере от пользователя, под которым работает клиент. Перейдите на вкладку Clipboard & files. Без подключённого канала она показывает No clipboard channel is running.
Передайте текст
На первом компьютере откройте вкладку Clipboard & files. В поле Text напишите безопасную заметку, например Проверка с первого компьютера, и нажмите Send text.
На втором в блоке Messages появятся сообщение и время. Нажмите Show text, чтобы раскрыть его. До нажатия Copy text системный буфер второго компьютера остаётся прежним. Нажмите Copy text, когда захотите вставить полученный текст в другое приложение. Отправьте ответ с другого компьютера и повторите проверку на первом.
Кнопка Send clipboard отдельно отправляет текущий текст системного буфера. История буфера автоматически не пересылается. Для ручной проверки поле Text удобнее: оно не работает со старым содержимым буфера.
Передайте файл
На первом компьютере выберите Drop files here или нажмите на эту область и выберите test.txt. Дождитесь, пока передача завершится, затем на втором найдите файл в Messages и скачайте копию кнопкой Download. Сравните имя и содержимое.
Можно отправить несколько файлов. Передаются копии выбранных файлов; выбирайте отдельные файлы, а не папки и ярлыки. Удаление полученной копии не удаляет оригинал на отправителе. Полученный файл не открывается и не запускается автоматически. Отправитель должен работать до завершения передачи; после получения копия находится на втором компьютере, но канал не превращается в облачный архив или синхронизацию папок.
Автоматические режимы и ограничения
Две переключаемые опции решают разные задачи. Sync text automatically записывает входящий текст в системный буфер получателя. Send copied files automatically один раз отправляет файлы, скопированные в проводнике. Для обеих нужен доступный системный буфер. Не включайте их как обязательный шаг первой проверки и не ожидайте переноса старой истории.
Автоматический режим может переслать то, что вы скопировали, в том числе пароль или одноразовый код. Если вы копируете такие данные, оставьте оба автоматических режима выключенными. Если автоматический обмен текстом нужен в обе стороны, включите Sync text automatically на обоих компьютерах. Если панель показывает System clipboard is not available on this device, ручные Text и выбор файлов продолжают работать в самой панели.
Канал занимает место в общем пределе активных туннелей. Действующие ограничения тарифа сохраняются. Лимиты трафика и очереди можно проверить в настройках и кабинете.
Чем это отличается от папки и синхронизации
Канал «Буфер и файлы» передаёт выбранное вами сообщение или файл другому своему компьютеру. Синхронизация папок между компьютерами следит за двумя разрешёнными папками и переносит изменения в обе стороны.
Папка по ссылке решает третью задачу: другой человек получает доступ к выбранному файлу или каталогу в браузере, ему не нужен клиент. Для разовой передачи текста или отдельных файлов между двумя своими компьютерами используйте канал, описанный выше.
Если что-то не получилось
- Вкладка показывает `No clipboard channel is running`. Пара ещё не объявлена или одна из сторон не работает. Проверьте
purpose: clipboardAndFiles, запуск обоих клиентов и состояние пары в кабинете. - Коннектор не подключается. Убедитесь, что в
pairChannelIdвставлен полный UUID, а на обеих сторонах используются файлы своих устройств и собственные ключи автоматизации. - Недоступен системный буфер. Используйте поле
Textи выбор файлов в панели. Автоматические режимы для этого не обязательны. - Файл не приходит. Проверьте очередь и запущенные стороны, дождитесь завершения передачи и сверьте действующие ограничения тарифа. Не очищайте служебный индекс или очередь ради повторной попытки.
Попробуйте бесплатно
Бесплатного тарифа хватает на все сценарии из инструкций.
Другие инструкции
- Как начать пользоваться DevProxy: регистрация, ключ и установка программы
- Как показать заказчику сайт, который открыт только на вашем компьютере
- Как подключиться к рабочему компьютеру из дома без белого IP и VPN
- Как открыть умный дом Home Assistant с телефона вне дома без проброса портов
- Как смотреть свою домашнюю медиатеку Jellyfin вне дома
- Как пользоваться нейросетью на домашнем компьютере со своего телефона
- Как слушать музыку с домашнего компьютера как своё интернет-радио
- Как дать доступ к папке на компьютере по ссылке
- Как открыть Nextcloud из другой сети по HTTPS
- SSH к домашнему Linux без белого IP
- Как подключиться к PostgreSQL из другой сети
- Minecraft Java с другом через интернет на бесплатном тарифе DevProxy
- Синхронизация папок между двумя компьютерами через интернет
- n8n на своём компьютере: как принять webhook из интернета
- Telegram-бот на своём компьютере: настройка webhook
- DevProxy вместо ngrok: туннели для работы и дома
- Как проверить GitHub webhook на localhost через HTTPS