Есть ли способ передачи файлов между удаленно подключенными компьютерами с помощью плагина Google Chrome Remote Desktop?
Если нет, есть ли простой способ передачи файлов между подключенными компьютерами?
Есть ли способ передачи файлов между удаленно подключенными компьютерами с помощью плагина Google Chrome Remote Desktop?
Если нет, есть ли простой способ передачи файлов между подключенными компьютерами?
Это своего рода шутливый ответ, но, поскольку копирование и вставка поддерживаются между целью и хостом, вызывающий способ скопировать файл без обращения к промежуточному облачному хранилищу заключается в следующем:
Сначала на исходной машине запустите консоль 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
Это не может быть сделано. Чтобы обойти это, вы всегда можете отправить его себе по электронной почте или использовать Google Drive / Drop Box или подобное.
Для передачи файлов просто используйте Google Drive. Вы должны войти в свою учетную запись Google, чтобы использовать Chrome Remote Desktop, поэтому просто откройте Google Drive и поместите в него свой файл. После загрузки откройте Google Диск на своем удаленном компьютере и извлеките его из Google Диска на рабочий стол или в папку по вашему выбору!
Взгляните на мой веб-сервис с открытым исходным кодом www.cross-copy.net. Вы просто вводите одно и то же кодовое слово в двух (или более) браузерах, чтобы загружать / скачивать файлы между ними.