Чи існує спосіб передачі файлів між віддалено підключеними комп’ютерами за допомогою плагіна Google Remote Desktop?
Якщо ні, чи є простий спосіб передати файли між підключеними комп'ютерами?
Чи існує спосіб передачі файлів між віддалено підключеними комп’ютерами за допомогою плагіна Google 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, як правило, мають більше ніж один аромат консольних базових кодерів64. Це має працювати 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. Ви повинні увійти у свій обліковий запис Google, щоб використовувати віддалений робочий стіл Chrome, тому просто відкрийте Диск Google, опустіть у нього файл. Після завантаження відкрийте Диск Google на віддаленому комп’ютері та витягніть його з Диска Google на робочий стіл або папку на ваш вибір!
Так, так можна. Станом на зовсім недавно (на цьому тижні? Цього місяця? Тільки сьогодні? [Це вперше я це бачив]) Віддалений робочий стіл Chrome перейшов від автономної програми, яку ви завантажуєте та запускаєте через Chrome Store, на додаток у браузері, який ви запускаєте з веб-сайту: https://remotedesktop.google.com .
[Протестовано 27 червня 2019 року]
З цією зміною з'являється абсолютно нова функція передачі файлів! Коли ви входите в систему, у вас з’явиться це меню в правій частині екрана:
Якщо ви цього не бачите, наведіть курсор праворуч, поки ви не побачите маленьку синю стрілку, що вказує ліворуч, і натисніть її, оскільки це меню може бути прихованим.
Щоб завантажити файл з віддаленої машини на локальну машину (хост), натисніть кнопку "Завантажити файл". Це відкриє вікно менеджера файлів "Завантажити файл" на віддаленій машині. Виберіть файл і натисніть "Відкрити". Файл передається через мережу, і вікно "Зберегти файл" менеджера файлів GUI магічно відкриється на вашому локальному (хост) машині. Виберіть місце та збережіть файл.
Зроблено. Файл знаходиться на локальній машині в папці, в яку ви вирішили його зберегти.
Щоб завантажити файл з локальної (хост) машини на віддалений апарат , натисніть кнопку "Завантажити файл". Це відкриє вікно менеджера файлів "Відкрити файл" на вашій локальній машині. Виберіть файл ( попередження про помилку: ОБОВ'ЯЗКОВО натиснути на файл ще раз мишкою, навіть якщо вона вже вибрана, інакше для мене це не вийде ) та натисніть "Відкрити". У діалоговому вікні "Передача файлів", показаному вище, ви побачите індикатор "Завантаження" на панелі прогресу передачі файлів. Після завершення внизу екрана віддаленого робочого столу з’явиться таке повідомлення: "Завантажити завершено. Шукайте файл на робочому столі віддаленого пристрою."
Зроблено. Файл знаходиться на робочому столі вашого віддаленого комп’ютера.