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

19

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 des ordinateurs connectés?

Monte Cristo
la source
2
Cette extension prend-elle même en charge cette fonctionnalité?
Ramhound
@Ramhound ressemble à ça. Depuis la boutique en ligne: "Des ordinateurs peuvent être mis à disposition ... pour un accès à distance à vos applications et fichiers."
mcalex
@Mcalex Mais cela n'a rien à voir avec un transfert.
Dave
Oui je vois. Je me suis dit que si vous pouviez y accéder, vous devriez pouvoir le sauvegarder. En y regardant de plus près, il ne semble pas qu'il soit disponible en tant que fonctionnalité
mcalex
@mcalex - Cela n'indique pas que les fichiers peuvent être transférés.
Ramhound

Réponses:

10

Cela ne peut pas être fait. Pour contourner le problème, vous pouvez toujours vous l'envoyer par e-mail, ou utiliser Google Drive / drop box ou similaire.

Détails sur Chrome RDP

Dave
la source
27

C'est une sorte de réponse de plaisanterie, mais comme le copier-coller est pris en charge entre la cible et l'hôte, la manière geek de copier un fichier sans recourir à un stockage cloud intermédiaire serait de:

  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-le avec n'importe quel décodeur disponible.

Solution basée sur Python

Tout d'abord, sur la machine source, lancez une console Python et tapez:

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

Ensuite, ouvrez le fichier myfile.txtavec un éditeur de texte et copiez le contenu. Ensuite, sur la machine cible, collez le contenu dans un nouveau fichier nommé myfile.txtet 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 taper à chaque fois.

Solution basée sur GUI (Windows)

Si vous n'avez pas Python ou si vos deux machines exécutent Windows et que Total Commander est installé, les étapes sont plus simples:

  1. Sur la source: sélectionnez votre fichier puis choisissez Fichiers > Encoder le fichier . Un correspondant .b64sera créé dans l'autre panneau - ouvrez-le ( F3) et copiez le contenu ( Ctr+ a, Ctr+ c).

  2. Sur la cible: collez dans un nouveau fichier avec une .b64extension puis utilisez Fichiers > Décoder le fichier .

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

OSX et la plupart des systèmes Linux sont généralement livrés avec plusieurs versions d'encodeurs console base64. Cela devrait fonctionner sans devoir installer quoi que ce soit:

## 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'omission de la -output...pièce s'imprime sur la sortie standard.

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

Passe directement au presse-papiers (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 le intégré pbcopyet pbpaste, sous Linux (dans xorg), il y a xclip , et sous Windows il y a clip.exe , ce qui signifie que l'encodage d'un fichier dans le presse-papiers peut être simplifié (par exemple pour OSX):

base64 < myfile.jpg | pbcopy
ccpizza
la source
5
Même si cela ne résout pas réellement mon problème. (Mon fichier dépasse 100 Mo et le presse-papiers n'acceptera pas cela). Je sens que j'ai besoin de voter de toute façon. Tout simplement parce que cette réponse existe.
WORMSS
1
Pour les gros fichiers, une solution possible pourrait être de (1) compresser le fichier pour réduire la taille (2) diviser à la taille maximale acceptée, par exemple split -b 10m myfile.zip (juste une supposition, aucune idée de la taille maximale autorisée) (3) base64 coder les fichiers ( 4) copier le contenu un par un (5) décoder et réassembler les pièces sur la machine cible. Même si les étapes 1, 2, 3, 5 peuvent être scriptées, l'étape 4 devra toujours être effectuée manuellement, même si je suppose que même cela peut être automatisé avec quelque chose comme Sikuli bien que cela puisse être trop ridicule ...
ccpizza
Le partage du presse-papiers n'est pas pris en charge si le client distant est un hôte mobile (iOS ou Android).
Ross Presser
1
@RossPresser: la réponse est plus une blague qu'une solution réelle; une solution appropriée serait de configurer un tunnel SSH, et si une ou les deux machines sont derrière des intranets, alors utilisez votre propre serveur de saut - alors vous pouvez monter la machine distante sur votre système de fichiers local (ou l'inverse).
ccpizza
5

Pour transférer des fichiers, utilisez simplement votre Google Drive. Vous devez être connecté à votre compte Google pour utiliser Chrome Remote Desktop, alors ouvrez simplement Google Drive, déposez votre fichier dedans. Une fois le téléchargement terminé, ouvrez Google Drive sur votre ordinateur distant et retirez-le de Google Drive du bureau ou du dossier de votre choix!

Matthew Hickey Matt
la source
5

Oui, oui tu peux. Depuis très récemment (Cette semaine? Ce mois-ci? Juste aujourd'hui? [C'est la première fois que je le vois]) Chrome Remote Desktop est passé d'un programme autonome que vous téléchargez et lancez via le Chrome Store à une application dans le navigateur que vous lancez à partir d'un site Web: https://remotedesktop.google.com .

[Testé le 27 juin 2019]

Avec ce changement vient une toute nouvelle fonctionnalité de transfert de fichiers! Lorsque vous vous connectez, ce menu se trouve sur le côté droit de votre écran:

entrez la description de l'image ici

Si vous ne voyez pas cela, passez la souris sur la droite jusqu'à ce que vous voyiez une petite flèche bleue pointant vers la gauche, puis cliquez dessus, car ce menu est masquable.

1. Pour télécharger de la télécommande vers la locale:

Pour télécharger un fichier de la machine distante vers votre machine locale (hôte), cliquez sur le bouton "Télécharger le fichier". Il ouvrira une fenêtre de gestionnaire de fichiers "Télécharger le fichier" sur la machine distante. Choisissez un fichier et cliquez sur "Ouvrir". Le fichier est transféré via le réseau et une fenêtre "Enregistrer le fichier" du gestionnaire de fichiers GUI s'ouvrira comme par magie sur votre machine locale (hôte). Choisissez un emplacement et enregistrez le fichier.

Terminé. Le fichier se trouve sur votre ordinateur local dans le dossier dans lequel vous avez choisi de l'enregistrer.

2. Pour télécharger du local vers le distant:

Pour télécharger un fichier de votre machine locale (hôte) vers votre machine distante , cliquez sur le bouton "Télécharger le fichier". Il ouvrira une fenêtre du gestionnaire de fichiers "Ouvrir un fichier" sur votre machine locale. Choisissez un fichier ( alerte bug: vous DEVEZ cliquer à nouveau sur le fichier avec votre souris même s'il est déjà sélectionné sinon cela ne fonctionnera pas pour moi ) et cliquez sur "Ouvrir". Dans la boîte de dialogue "Transfert de fichiers" illustrée ci-dessus, un indicateur "Téléchargement" s'affiche avec une barre de progression du transfert de fichiers. Une fois terminé, vous verrez apparaître la notification suivante en bas de l'écran de votre bureau à distance: "Téléchargement terminé. Recherchez le fichier sur le bureau de l'appareil distant."

entrez la description de l'image ici

Terminé. Le fichier se trouve sur le bureau de votre ordinateur distant.

Gabriel Staples
la source