Kann ich mit Chrome Remote Desktop Dateien zwischen Computern übertragen?

19

Gibt es eine Möglichkeit, mit dem Google Chrome Remote Desktop-Plug-In Dateien zwischen remote verbundenen Computern zu übertragen?

Wenn nicht, gibt es eine einfache Möglichkeit, Dateien zwischen verbundenen Computern zu übertragen?

Monte Christo
quelle
2
Unterstützt diese Erweiterung diese Funktion überhaupt?
Ramhound
@ Ramhound Sieht so aus. Im Webstore: "Computer können für den Remotezugriff auf Ihre Anwendungen und Dateien zur Verfügung gestellt werden."
Mcalex
@Mcalex Das hat aber nichts mit einer Übertragung zu tun.
Dave
Ja, ich sehe. Ich dachte nur, wenn Sie darauf zugreifen könnten, könnten Sie es speichern. Bei näherer Betrachtung sieht es nicht so aus, als ob es als Feature erhältlich wäre
mcalex
@mcalex - Das bedeutet nicht, dass Dateien übertragen werden können.
Ramhound

Antworten:

10

Das geht nicht. Als Workaround können Sie es sich jedoch jederzeit per E-Mail zusenden oder Google Drive / Dropbox oder ähnliches verwenden.

Details zu Chrome RDP

Dave
quelle
27

Dies ist eine Art Scherzantwort, aber da das Kopieren und Einfügen zwischen dem Ziel und dem Host unterstützt wird, ist die einfachste Möglichkeit, eine Datei zu kopieren, ohne auf einen Cloud-Zwischenspeicher zurückzugreifen, Folgendes:

  1. Auf der Quelle: Verwenden Sie einen beliebigen verfügbaren Encoder, um die Datei in Base64 / UUEncode zu konvertieren, damit Sie die Daten mit Strg + C kopieren können.
  2. Auf dem Ziel: Fügen Sie die Daten in eine Textdatei ein und decodieren Sie sie mit einem verfügbaren Decoder.

Python-basierte Lösung

Starten Sie zunächst auf dem Quellcomputer eine Python-Konsole und geben Sie Folgendes ein:

 base64data = open('myfile.jpg','rb').read().encode('base64')
 open('myfile.txt','w').write(base64data)

Öffnen Sie anschließend die Datei myfile.txtmit einem Texteditor und kopieren Sie den Inhalt. Fügen Sie dann auf dem Zielcomputer den Inhalt in eine neue Datei mit dem Namen myfile.txtund in einen Konsolentyp ein:

data = open('myfile.txt').read().decode('base64')
open('myfile.jpg','wb').write(data)

Diese Snippets können in Skripte extrahiert werden, um zu vermeiden, dass Sie jedes Mal etwas eingeben.

GUI-basierte Lösung (Windows)

Wenn Sie nicht über Python verfügen oder auf beiden Computern Windows ausgeführt wird und Total Commander installiert ist, sind die Schritte einfacher:

  1. In der Quelle: Wählen Sie Ihre Datei aus und wählen Sie dann " Dateien" > " Datei verschlüsseln" . Ein entsprechendes .b64wird in der anderen Leiste erstellt - öffne es ( F3) und kopiere den Inhalt ( Ctr+ a, Ctr+ c).

  2. Auf dem Ziel: In eine neue Datei mit der .b64Erweiterung einfügen und dann " Dateien" > " Datei dekodieren" verwenden .

Befehlszeilenlösungen (OSX, Linux, Windows)

OSX und die meisten Linux-Systeme werden in der Regel mit mehr als einer Version von Console Base64-Encodern ausgeliefert. Dies sollte ootb funktionieren, ohne dass etwas installiert werden muss:

## 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

Wenn Sie das -output...Teil weglassen, wird auf die Standardausgabe gedruckt.

Ein weiteres ootb-Dienstprogramm, das sowohl in OSX als auch in Ubuntu vorhanden ist:

## 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

Piping direkt in die Zwischenablage (Vermeidung von Zwischendateien)

Es ist möglich, direkt in die Zwischenablage zu codieren, wenn Sie die entsprechenden Befehlszeilentools auf dem Quell- / Ziel-Betriebssystem haben.

Unter OSX gibt es das eingebaute pbcopyund pbpasteunter Linux (in xorg) gibt es xclip und unter Windows gibt es clip.exe , was bedeutet, dass das Codieren einer Datei in die Zwischenablage vereinfacht werden kann (z. B. für OSX):

base64 < myfile.jpg | pbcopy
ccpizza
quelle
5
Auch wenn dies mein Problem nicht wirklich behebt. (Meine Datei ist über 100 MB groß und die Zwischenablage akzeptiert das nicht.) Ich habe das Gefühl, dass ich das auf jeden Fall unterstützen muss. Nur weil diese Antwort existiert.
WORMSS
1
Bei großen Dateien besteht eine mögliche Lösung darin, (1) die Datei zu komprimieren, um die Größe zu verringern. (2) auf split -b 10m myfile.zip die maximal zulässige Größe aufzuteilen. (3) base64-Codierung der Dateien ( 4) Kopieren Sie den Inhalt nacheinander (5) und dekodieren Sie die Teile auf dem Zielcomputer. Auch wenn die Schritte 1, 2, 3, 5 per Skript geschrieben werden können, muss Schritt 4 noch manuell ausgeführt werden, obwohl ich denke, dass dies auch mit etwas wie Sikuli automatisiert werden kann, obwohl dies viel zu lächerlich werden kann ...
ccpizza
Die Freigabe der Zwischenablage wird nicht unterstützt, wenn der Remote-Client ein mobiler Host ist (iOS oder Android).
Ross Presser
1
@ RossPresser: Die Antwort ist eher ein Witz als eine tatsächliche Lösung; Eine geeignete Lösung wäre, einen SSH-Tunnel einzurichten. Wenn sich einer oder beide Computer hinter Intranets befinden, verwenden Sie Ihren eigenen Jump-Server. Dann können Sie den Remote-Computer in Ihr lokales Dateisystem einbinden (oder umgekehrt).
ccpizza
5

Verwenden Sie zum Übertragen von Dateien einfach Ihr Google Drive. Sie müssen in Ihrem Google-Konto angemeldet sein, um Chrome Remote Desktop verwenden zu können. Öffnen Sie also einfach Google Drive und legen Sie Ihre Datei darin ab. Öffnen Sie nach dem Hochladen Google Drive auf Ihrem Remotecomputer und ziehen Sie es aus Google Drive auf den Desktop oder in einen Ordner Ihrer Wahl.

Matthew Hickey Matt
quelle
5

Ja ja du kannst Seit kurzem (Diese Woche? Diesen Monat? Gerade heute? [Dies ist das erste Mal, dass ich es gesehen habe]) ist Chrome Remote Desktop von einem eigenständigen Programm, das Sie über den Chrome Store herunterladen und starten, auf gewechselt Eine In-Browser-App, die Sie von einer Website aus starten: https://remotedesktop.google.com .

[Geprüft am 27. Juni 2019]

Mit dieser Änderung kommt eine brandneue Dateiübertragungsfunktion! Wenn Sie sich anmelden, haben Sie dieses Menü auf der rechten Seite Ihres Bildschirms:

Bildbeschreibung hier eingeben

Wenn Sie das nicht sehen, bewegen Sie den Mauszeiger nach rechts, bis Sie einen kleinen blauen Pfeil sehen, der nach links zeigt, und klicken Sie darauf, da dieses Menü ausgeblendet werden kann.

1. So laden Sie von Remote auf Local herunter:

Um eine Datei vom Remote-Computer auf Ihren lokalen Computer (Host) herunterzuladen, klicken Sie auf die Schaltfläche "Datei herunterladen". Es wird ein Dateimanagerfenster "Datei herunterladen" auf dem Remote-Computer geöffnet. Wählen Sie eine Datei und klicken Sie auf "Öffnen". Die Datei wird über das Netzwerk übertragen und ein GUI-Dateimanagerfenster "Save File" (Datei speichern) öffnet sich auf magische Weise auf Ihrem lokalen (Host-) Computer. Wählen Sie einen Speicherort und speichern Sie die Datei.

Erledigt. Die Datei befindet sich auf Ihrem lokalen Computer in dem Ordner, in dem Sie sie gespeichert haben.

2. So laden Sie von lokal auf remote hoch:

Um eine Datei von Ihrem lokalen (Host-) Computer auf Ihren Remote-Computer hochzuladen, klicken Sie auf die Schaltfläche "Datei hochladen". Es wird ein Dateimanagerfenster "Open File" auf Ihrem lokalen Computer geöffnet. Wählen Sie eine Datei aus ( Fehlerbenachrichtigung: Sie MÜSSEN erneut mit der Maus auf die Datei klicken, auch wenn diese bereits ausgewählt ist, da dies sonst bei mir nicht funktioniert ) und klicken Sie auf "Öffnen". Im oben gezeigten Dialogfeld "Dateiübertragung" wird die Anzeige "Hochladen" mit einem Fortschrittsbalken für die Dateiübertragung angezeigt. Wenn Sie fertig sind, wird die folgende Benachrichtigung am unteren Rand Ihres Remote-Desktop-Bildschirms angezeigt: "Upload abgeschlossen. Suchen Sie nach der Datei auf dem Desktop des Remote-Geräts."

Bildbeschreibung hier eingeben

Erledigt. Die Datei befindet sich auf dem Desktop Ihres Remote-Computers.

Gabriel Staples
quelle