Utilizzando Chrome Remote Desktop, posso trasferire file tra computer?


19

Esiste un modo per trasferire file tra computer connessi in remoto con il plug-in Google Chrome Remote Desktop?

In caso contrario, esiste un modo semplice per trasferire file tra computer collegati?


2
Questa estensione supporta anche questa funzione?
Ramhound,

@Ramhound Sembra così. Dal webstore: "I computer possono essere resi disponibili ... per l'accesso remoto alle applicazioni e ai file".
Mcalex,

@Mcalex Ma questo non ha nulla a che fare con un trasferimento.
Dave,

Si, vedo. Ho solo pensato che se potessi accedervi dovresti essere in grado di salvarlo. A una lettura più ravvicinata, non sembra che sia disponibile come funzionalità
mcalex il

@mcalex - Ciò non indica che i file possono essere trasferiti.
Ramhound,

Risposte:


10

Questo non può essere fatto. Come soluzione, puoi sempre inviarlo via email a te stesso o utilizzare Google Drive / drop box o simili.

Dettagli su Chrome RDP


27

Questa è una specie di risposta scherzosa ma poiché il copia e incolla è supportato tra la destinazione e l'host, il modo geniale di copiare un file senza ricorrere all'archiviazione cloud intermedia sarebbe:

  1. Sull'origine: utilizzare qualsiasi codificatore disponibile per convertire il file in Base64 / UUEncode in modo da poter copiare i dati con Ctr + C.
  2. Sulla destinazione: incolla i dati in un file di testo e decodificali con qualsiasi decodificatore disponibile.

Soluzione basata su Python

Innanzitutto, sul computer di origine avvia una console Python e digita:

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

Quindi, apri il file myfile.txtcon un editor di testo e copia il contenuto. Quindi sul computer di destinazione incollare il contenuto in un nuovo file denominato myfile.txte in un tipo di console:

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

Questi frammenti possono essere estratti negli script per evitare di digitare ogni volta.

Soluzione basata sulla GUI (Windows)

Se non hai Python o se entrambi i tuoi computer eseguono Windows e Total Commander è installato, i passaggi sono più semplici:

  1. Sull'origine: selezionare il file e quindi selezionare File > Codifica file . .b64Verrà creato un corrispondente nell'altro pannello: aprilo ( F3) e copia il contenuto ( Ctr+ a, Ctr+ c).

  2. Sulla destinazione: incollare in un nuovo file con .b64estensione e quindi utilizzare File > Decodifica file .

Soluzioni da riga di comando (OSX, Linux, Windows)

OSX e la maggior parte dei sistemi Linux in genere hanno più di un sapore di codificatori console base64. Questo dovrebbe funzionare ootb senza dover installare nulla:

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

L'omissione della -output...parte verrà stampata sull'output standard.

Un'altra utility ootb presente sia in OSX che in 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

Piping direttamente negli Appunti (evitando file intermedi)

È possibile codificare direttamente negli Appunti se sul SO di origine / destinazione sono presenti gli strumenti della riga di comando corrispondenti.

Su OSX sono integrati pbcopye pbpaste, su Linux (in xorg), c'è xclip e su Windows c'è clip.exe , il che significa che la codifica di un file negli appunti può essere semplificata (ad esempio per OSX):

base64 < myfile.jpg | pbcopy

5
Anche se questo in realtà non risolve il mio problema. (Il mio file è oltre 100 MB e gli Appunti non lo accettano). Sento di dover comunque votare questo. Solo perché questa risposta esiste.
WORMSS,

1
Per i file di grandi dimensioni una possibile soluzione potrebbe essere quella di (1) comprimere il file per ridurre la dimensione (2) divisa alla dimensione massima accettata, ad es. split -b 10m myfile.zip (Solo un'ipotesi, non ho idea di quale sia la dimensione massima consentita) (3) base64 codifica i file ( 4) copiare i contenuti uno per uno (5) decodificare e riassemblare le parti sulla macchina target. Anche se i passaggi 1,2,3,5 possono essere scritti, il passaggio 4 dovrà comunque essere eseguito manualmente, anche se immagino che anche questo possa essere automatizzato con qualcosa come Sikuli anche se questo può essere troppo ridicolo ...
ccpizza

La condivisione degli Appunti non è supportata se il client remoto è un host mobile (iOS o Android).
Ross Presser,

1
@RossPresser: la risposta è più uno scherzo che una soluzione reale; una soluzione adeguata sarebbe quella di impostare un tunnel SSH e se una o entrambe le macchine sono dietro le intranet, utilizzare il proprio server di salto, quindi è possibile montare la macchina remota sul file system locale (o viceversa).
ccpizza,

5

Per trasferire file, basta usare Google Drive. Devi accedere al tuo account Google per utilizzare Chrome Remote Desktop, quindi basta aprire Google Drive, inserire il tuo file. Una volta caricato, apri Google Drive sul tuo computer remoto ed estrailo da Google Drive sul desktop o sulla cartella che preferisci!


5

Sì, sì, puoi. Di recente (Questa settimana? Questo mese? Proprio oggi? [Questa è la prima volta che l'ho visto]) Chrome Remote Desktop è passato dall'essere un programma autonomo scaricato e avviato tramite il Chrome Store, a un'app nel browser che si avvia da un sito Web: https://remotedesktop.google.com .

[Testato il 27 giugno 2019]

Con questa modifica arriva una nuovissima funzione di trasferimento file! Quando accedi hai questo menu sul lato destro dello schermo:

inserisci qui la descrizione dell'immagine

Se non lo vedi, passa con il mouse a destra finché non vedi una piccola freccia blu che punta a sinistra e fai clic su di esso, poiché questo menu è nascosto.

1. Per scaricare da remoto a locale:

Per scaricare un file dal computer remoto al tuo computer locale (host) fai clic sul pulsante "Scarica file". Si aprirà una finestra di gestione file "Scarica file" sul computer remoto. Scegli un file e fai clic su "Apri". Il file viene trasferito attraverso la rete e una finestra "Salva file" del file manager della GUI si aprirà magicamente sul tuo computer (host) locale. Scegli una posizione e salva il file.

Fatto. Il file si trova sul tuo computer locale nella cartella in cui hai scelto di salvarlo.

2. Per caricare da locale a remoto:

Per caricare un file dal tuo computer (host) locale al tuo computer remoto , fai clic sul pulsante "Carica file". Si aprirà una finestra di gestione file "Apri file" sul tuo computer locale. Scegli un file ( avviso bug: DEVI fare di nuovo clic sul file con il mouse anche se è già selezionato, altrimenti non funzionerà per me ) e fare clic su "Apri". Nella finestra di dialogo "Trasferimento file" mostrata sopra, vedrai un indicatore "Caricamento" visualizzato con una barra di avanzamento del trasferimento file. Al termine, verrà visualizzata la seguente notifica nella parte inferiore dello schermo del desktop remoto: "Caricamento completato. Cerca il file sul desktop del dispositivo remoto."

inserisci qui la descrizione dell'immagine

Fatto. Il file si trova sul desktop del tuo computer remoto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.