Czy istnieje sposób przesyłania plików między zdalnie połączonymi komputerami za pomocą wtyczki Google Desktop Remote?
Jeśli nie, to czy istnieje prosty sposób przesyłania plików między podłączonymi komputerami?
Czy istnieje sposób przesyłania plików między zdalnie połączonymi komputerami za pomocą wtyczki Google Desktop Remote?
Jeśli nie, to czy istnieje prosty sposób przesyłania plików między podłączonymi komputerami?
Odpowiedzi:
Tego nie da się zrobić. Aby obejść ten problem, zawsze możesz wysłać go do siebie e-mailem lub użyć Dysku / skrzynki upuszczanej Google lub podobnego.
Jest to rodzaj żartu, ale ponieważ kopiowanie i wklejanie jest obsługiwane między celem a hostem, naukowy sposób na skopiowanie pliku bez uciekania się do pośredniej pamięci w chmurze to:
Najpierw uruchom maszynę źródłową i uruchom konsolę Python i wpisz:
base64data = open('myfile.jpg','rb').read().encode('base64')
open('myfile.txt','w').write(base64data)
Następnie otwórz plik myfile.txt
za pomocą edytora tekstu i skopiuj zawartość. Następnie na maszynie docelowej wklej zawartość do nowego pliku o nazwie myfile.txt
i jako typ konsoli:
data = open('myfile.txt').read().decode('base64')
open('myfile.jpg','wb').write(data)
Te fragmenty można wyodrębnić do skryptów, aby uniknąć pisania za każdym razem.
Jeśli nie masz Pythona lub jeśli na obu twoich komputerach jest zainstalowany system Windows i masz zainstalowany Total Commander, kroki są prostsze:
W źródle: wybierz plik, a następnie wybierz Pliki > Koduj plik . Odpowiedni .b64
zostanie utworzony w drugim panelu - otwórz go ( F3) i skopiuj zawartość ( Ctr+ a, Ctr+ c).
Na celu: wklej do nowego pliku z .b64
rozszerzeniem, a następnie użyj Pliki > Dekoduj plik .
OSX i większość systemów Linux zazwyczaj zawiera więcej niż jeden koder koderów base64 dla konsoli. To powinno działać ootb bez konieczności instalowania czegokolwiek:
## 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
Pominięcie -output...
części spowoduje wydrukowanie na standardowe wyjście.
Kolejne narzędzie ootb obecne zarówno w OSX, jak i 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
Możliwe jest kodowanie bezpośrednio do schowka, jeśli masz odpowiednie narzędzia wiersza poleceń w źródłowym / docelowym systemie operacyjnym.
W OSX jest wbudowany, pbcopy
a pbpaste
w systemie Linux (w xorg) jest xclip , a w Windows jest clip.exe , co oznacza, że kodowanie pliku do schowka można uprościć (np. W OSX):
base64 < myfile.jpg | pbcopy
split -b 10m myfile.zip
(Tylko zgadnij, nie mam pojęcia, jaki jest maksymalny dozwolony rozmiar) (3) base64 koduje pliki ( 4) kopiuj zawartość jeden po drugim (5) dekoduj i ponownie składaj części na maszynie docelowej. Mimo że kroki 1, 2, 3, 3, 5 mogą być napisane w skrypcie, krok 4 nadal będzie musiał zostać wykonany ręcznie, chociaż myślę, że nawet to można zautomatyzować za pomocą czegoś takiego jak Sikuli, chociaż może to być zbyt śmieszne ...
Aby przesłać pliki, po prostu użyj Dysku Google. Musisz być zalogowany na swoje konto Google, aby korzystać z Pulpitu zdalnego Chrome, więc po prostu otwórz Dysk Google i upuść na nim swój plik. Po przesłaniu otwórz Dysk Google na zdalnym komputerze i wyciągnij go z Dysku Google na wybrany komputer lub folder!
Tak, tak, możesz. Od niedawna (w tym tygodniu? W tym miesiącu? Właśnie teraz? [To pierwszy raz]] Pulpit zdalny Chrome zmienił się z samodzielnego programu, który pobierasz i uruchamiasz za pośrednictwem Chrome Store, do aplikacja w przeglądarce uruchamiana ze strony internetowej: https://remotedesktop.google.com .
[Testowany 27 czerwca 2019 r.]
Wraz z tą zmianą pojawiła się zupełnie nowa funkcja przesyłania plików! Po zalogowaniu masz to menu po prawej stronie ekranu:
Jeśli nie widzisz tego, zatrzymaj się po prawej stronie, aż zobaczysz małą niebieską strzałkę skierowaną w lewo, i kliknij ją, ponieważ to menu jest ukryte.
Aby pobrać plik ze zdalnego komputera na komputer lokalny (host), kliknij przycisk „Pobierz plik”. Otworzy się okno menedżera plików „Pobierz plik” na zdalnym komputerze. Wybierz plik i kliknij „Otwórz”. Plik jest przesyłany przez sieć, a okno „Zapisz plik” menedżera plików GUI otworzy się magicznie na komputerze lokalnym (hoście). Wybierz lokalizację i zapisz plik.
Gotowy. Plik znajduje się na komputerze lokalnym w folderze, w którym chcesz go zapisać.
Aby przesłać plik z komputera lokalnego (hosta) na komputer zdalny , kliknij przycisk „Prześlij plik”. Otworzy się okno menedżera plików „Otwórz plik” na twoim komputerze lokalnym. Wybierz plik ( ostrzeżenie o błędzie: MUSISZ kliknąć plik ponownie myszką, nawet jeśli jest już wybrany, inaczej to nie zadziała ) i kliknij „Otwórz”. W pokazanym powyżej oknie dialogowym „Przesyłanie pliku” zobaczysz wskaźnik „Przesyłanie” z paskiem postępu przesyłania pliku. Po zakończeniu zobaczysz następujące powiadomienie w dolnej części ekranu pulpitu zdalnego: „Przesyłanie zakończone. Poszukaj pliku na pulpicie urządzenia zdalnego”.
Gotowy. Plik znajduje się na pulpicie komputera zdalnego.