Есть ли способ передачи файлов между удаленно подключенными компьютерами с помощью плагина Google Chrome Remote Desktop?
Если нет, есть ли простой способ передачи файлов между подключенными компьютерами?
Есть ли способ передачи файлов между удаленно подключенными компьютерами с помощью плагина Google Chrome Remote Desktop?
Если нет, есть ли простой способ передачи файлов между подключенными компьютерами?
Ответы:
Это не может быть сделано. Чтобы обойти это, вы всегда можете отправить его себе по электронной почте или использовать Google Drive / Drop Box или аналогичный.
Это своего рода шутливый ответ, но, поскольку копирование и вставка поддерживаются между целью и хостом, вызывающий способ скопировать файл, не прибегая к промежуточному облачному хранилищу, заключается в следующем:
Сначала на исходной машине запустите консоль Python и введите:
base64data = open('myfile.jpg','rb').read().encode('base64')
open('myfile.txt','w').write(base64data)
Далее откройте файл myfile.txt
в текстовом редакторе и скопируйте его содержимое. Затем на целевой машине вставьте содержимое в новый файл с именем myfile.txt
и в консоли типа:
data = open('myfile.txt').read().decode('base64')
open('myfile.jpg','wb').write(data)
Эти фрагменты могут быть извлечены в сценарии, чтобы избежать ввода каждый раз.
Если у вас нет Python или если на обеих ваших машинах установлена Windows, и у вас установлен Total Commander, то шаги проще:
В источнике: выберите ваш файл и затем выберите « Файлы» > « Кодировать файл» . Соответствующий .b64
будет создан на другой панели - откройте его ( F3) и скопируйте содержимое ( Ctr+ a, Ctr+ c).
На цели: вставьте в новый файл с .b64
расширением, а затем используйте Файлы > Расшифровать файл .
OSX и большинство систем Linux обычно поставляются с несколькими разновидностями консольных кодеров base64. Это должно работать ootb без необходимости устанавливать что-либо:
## encode to base64
openssl base64 -in myfile.jpg -output myfile.jpg.b64
## OR on some systems `-out` should be used instead of `-output`
openssl base64 -in myfile.jpg -out myfile.jpg.b64
## encode to base64 on Windows (recent versions)
certutil -encode myfile.jpg myencodedfile.jpg.b64
## decode from base64
openssl base64 -d -in myfile.jpg.b64 -output myfile.jpg
## OR on some systems `-out` should be used instead of `-output`
openssl base64 -d -in myfile.jpg.b64 -out myfile.jpg
## decode base64 on Windows
certutil -decode myencodedfile.jpg.b64 myfile.jpg
Пропуск -output...
части приведет к выводу на стандартный вывод.
Еще одна утилита ootb, представленная как в OSX, так и в Ubuntu:
## encode to base64
base64 < myfile.jpg > myfile.jpg.b64
## decode from base64 (Linux) (note the lowercase 'd')
base64 -d < myfile.jpg.b64 > myfile.jpg
## decode from base64 (OSX) (note the uppercase 'D')
base64 -D < myfile.jpg.b64 > myfile.jpg
Можно кодировать непосредственно в буфер обмена, если у вас есть соответствующие инструменты командной строки в исходной / целевой ОС.
В OSX есть встроенный, pbcopy
а pbpaste
в Linux (в xorg) - xclip , а в Windows - clip.exe , что означает, что кодирование файла в буфер обмена может быть упрощено (например, для OSX):
base64 < myfile.jpg | pbcopy
split -b 10m myfile.zip
(просто предположение, не знаю, каков максимально допустимый размер) (3) base64 кодирует файлы ( 4) копировать содержимое по одному (5), декодировать и собирать детали на целевой машине. Хотя шаги 1, 2, 3, 5 можно записать в сценарий, шаг 4 все равно придется выполнять вручную, хотя я думаю, что даже это можно автоматизировать с помощью чего-то вроде Sikuli, хотя это может быть слишком нелепым ...
Для передачи файлов просто используйте свой Google Drive. Вы должны войти в свою учетную запись Google, чтобы использовать Chrome Remote Desktop, поэтому просто откройте Google Drive и поместите в него свой файл. После загрузки откройте Google Диск на своем удаленном компьютере и извлеките его из Google Диска на рабочий стол или в папку по вашему выбору!
Да, да, вы можете. Совсем недавно (на этой неделе? В этом месяце? Сейчас только сегодня? [Это первый раз, когда я видел это]) Удаленный рабочий стол Chrome перешел от автономной программы, которую вы загружаете и запускаете через Chrome Store, к приложение в браузере, которое вы запускаете с веб-сайта: https://remotedesktop.google.com .
[Проверено 27 июня 2019 года]
С этим изменением приходит совершенно новая функция передачи файлов! Когда вы входите в систему, у вас есть это меню в правой части экрана:
Если вы этого не видите, наведите указатель мыши вправо, пока не увидите небольшую синюю стрелку, указывающую налево, и щелкните ее, поскольку это меню скрыто.
Чтобы загрузить файл с удаленного компьютера на локальный компьютер (хост), нажмите кнопку «Загрузить файл». Откроется окно диспетчера файлов «Загрузить файл» на удаленном компьютере. Выберите файл и нажмите «Открыть». Файл передается по сети, и на вашем локальном (главном) компьютере волшебным образом открывается окно «Сохранить файл» в диспетчере файлов с графическим интерфейсом. Выберите местоположение и сохраните файл.
Выполнено. Файл находится на вашем локальном компьютере в папке, которую вы выбрали для сохранения.
Чтобы загрузить файл с локального (хоста) компьютера на удаленный компьютер , нажмите кнопку «Загрузить файл». Откроется окно файлового менеджера «Открыть файл» на вашем локальном компьютере. Выберите файл ( предупреждение об ошибке: вы ДОЛЖНЫ щелкнуть файл еще раз с помощью мыши, даже если он уже выбран, иначе это не будет работать для меня ) и нажмите «Открыть». В диалоговом окне «Передача файлов», показанном выше, вы увидите индикатор «Загрузка» с индикатором выполнения передачи файлов. После завершения вы увидите следующее уведомление в нижней части экрана удаленного рабочего стола: «Загрузка завершена. Найдите файл на рабочем столе удаленного устройства».
Выполнено. Файл находится на рабочем столе вашего удаленного компьютера.