web-dev-qa-db-fra.com

À l'aide de Chrome Remote Desktop, puis-je transférer des fichiers entre ordinateurs?

Existe-t-il un moyen de transférer des fichiers entre des ordinateurs connectés à distance avec le plug-in Google Chrome Remote Desktop?

Sinon, existe-t-il un moyen simple de transférer des fichiers entre ordinateurs connectés?

17
MonteCristo

Cela ne peut pas être fait. Pour contourner le problème, vous pouvez toujours l'envoyer par courrier électronique, ou utiliser Google Drive/Drop Box ou similaire.

Détails sur Chrome RDP

10
Dave

C'est une sorte de réponse blague, mais étant donné que le copier-coller est pris en charge entre la cible et l'hôte, le moyen génial de copier un fichier sans recourir à un stockage intermédiaire en nuage serait le suivant:

  1. Sur la source: utilisez n'importe quel encodeur disponible pour convertir le fichier en Base64/UUEncode afin de pouvoir copier les données avec Ctr + C.
  2. Sur la cible: collez les données dans un fichier texte et décodez-les avec n’importe quel décodeur disponible.

Solution basée sur Python

Tout d’abord, sur la machine source, démarrez une console Python et tapez:

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

Ensuite, ouvrez le fichier myfile.txt avec un éditeur de texte et copiez le contenu. Ensuite, sur la machine cible, collez le contenu dans un nouveau fichier nommé myfile.txt et dans un type de console:

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

Ces extraits peuvent être extraits dans des scripts afin d'éviter de les saisir à chaque fois.

Solution basée sur une interface graphique (Windows)

Si vous ne possédez pas Python ou si vos deux machines fonctionnent sous Windows et si Total Commander est installé, la procédure est plus simple:

  1. Sur la source: sélectionnez votre fichier, puis choisissez Fichiers > Coder le fichier . Un .b64 correspondant sera créé dans l’autre panneau - ouvrez-le (F3) et copier le contenu (Ctr+aCtr+c).

  2. Sur la cible: collez dans un nouveau fichier avec l’extension .b64 puis utilisez Fichiers > Décodez le fichier .

Solutions en ligne de commande (OSX, Linux, Windows)

OSX et la plupart des systèmes Linux sont généralement dotés de plusieurs types de codeurs base64 pour consoles. Cela devrait fonctionner sans rien installer:

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

Si vous omettez la partie -output..., la sortie standard sera imprimée.

Un autre utilitaire ootb présent à la fois sous OSX et 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

Tuyauterie directement dans le presse-papier (en évitant les fichiers intermédiaires)

Il est possible d’encoder directement dans le presse-papiers si vous disposez des outils de ligne de commande correspondants sur le système d’exploitation source/cible.

Sous OSX, il y a pbcopy et pbpaste intégrés, sous Linux (dans xorg), il y a xclip , et sous Windows, il y a - clip.exe , ce qui signifie qu’il est possible de simplifier le codage d’un fichier (par exemple pour OSX):

base64 < myfile.jpg | pbcopy
27
ccpizza

Pour transférer des fichiers, utilisez simplement votre Google Drive. Vous devez être connecté à votre compte Google pour utiliser Chrome Remote Desktop. Il vous suffit donc d'ouvrir Google Drive et d'y déposer votre fichier. Une fois le téléchargement effectué, ouvrez Google Drive sur votre ordinateur distant et extrayez-le de Google Drive vers le bureau ou le dossier de votre choix!

4
Matthew Hickey Matt