¿Hay alguna manera de transferir archivos entre computadoras conectadas de forma remota con el complemento Google Chrome Remote Desktop?
Si no, ¿hay una manera simple de transferir archivos entre computadoras conectadas?
¿Hay alguna manera de transferir archivos entre computadoras conectadas de forma remota con el complemento Google Chrome Remote Desktop?
Si no, ¿hay una manera simple de transferir archivos entre computadoras conectadas?
Respuestas:
Esto no se puede hacer. Sin embargo, siempre puede enviarse un correo electrónico a sí mismo, o usar Google Drive / drop box o similar.
Esta es una especie de respuesta de broma, pero dado que copiar y pegar es compatible entre el destino y el host, la forma más geek de copiar un archivo sin recurrir al almacenamiento en la nube intermedio sería:
Primero, en la máquina fuente, encienda una consola Python y escriba:
base64data = open('myfile.jpg','rb').read().encode('base64')
open('myfile.txt','w').write(base64data)
A continuación, abra el archivo myfile.txt
con un editor de texto y copie el contenido. Luego, en la máquina de destino, pegue el contenido en un nuevo archivo llamado myfile.txt
y en un tipo de consola:
data = open('myfile.txt').read().decode('base64')
open('myfile.jpg','wb').write(data)
Estos fragmentos se pueden extraer a los scripts para evitar escribir todo el tiempo.
Si no tiene Python o si ambas máquinas ejecutan Windows y tiene instalado Total Commander, los pasos son más simples:
En la fuente: seleccione su archivo y luego elija Archivos > Codificar archivo . Se .b64
creará un correspondiente en el otro panel: ábralo ( F3) y copie el contenido ( Ctr+ a, Ctr+ c).
En el destino: pegue en un nuevo archivo con .b64
extensión y luego use Archivos > Decodificar archivo .
OSX y la mayoría de los sistemas Linux generalmente vienen con más de un codificador de consola base64. Esto debería funcionar ootb sin tener que instalar nada:
## 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
Omitir la -output...
pieza se imprimirá a la salida estándar.
Otra utilidad ootb presente tanto en OSX como en 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
Es posible codificar directamente en el portapapeles si tiene las herramientas de línea de comando correspondientes en el sistema operativo de origen / destino.
En OSX están integrados pbcopy
y pbpaste
, en Linux (en xorg), hay xclip , y en Windows hay clip.exe , lo que significa que la codificación de un archivo al portapapeles se puede simplificar (por ejemplo, para OSX):
base64 < myfile.jpg | pbcopy
split -b 10m myfile.zip
(solo una suposición, no tengo idea de cuál es el tamaño máximo permitido) (3) codificar los archivos en base64 ( 4) copie el contenido uno por uno (5) decodifique y vuelva a ensamblar las piezas en la máquina de destino. Aunque los pasos 1, 2, 3, 5 pueden ser programados, el paso 4 todavía tendrá que hacerse manualmente, aunque supongo que incluso esto puede automatizarse con algo como Sikuli, aunque esto puede ser demasiado ridículo ...
Para transferir archivos, solo use su Google Drive. Debes iniciar sesión en tu cuenta de Google para usar Chrome Remote Desktop, así que solo abre Google Drive y coloca tu archivo en él. Una vez que se cargue, abra Google Drive en su computadora remota y sáquelo de Google Drive al escritorio o carpeta que elija.
Si, si puedes. Hasta hace muy poco (¿Esta semana? ¿Este mes? ¿Ahora mismo hoy? [Esta es la primera vez que lo veo]) Chrome Remote Desktop ha pasado de ser un programa independiente que descargas e inicias a través de Chrome Store a una aplicación en el navegador que inicie desde un sitio web: https://remotedesktop.google.com .
[Probado el 27 de junio de 2019]
¡Con este cambio viene una nueva función de transferencia de archivos! Cuando inicia sesión, tiene este menú en el lado derecho de la pantalla:
Si no ve eso, desplace el cursor hacia la derecha hasta que vea una pequeña flecha azul que apunta hacia la izquierda y haga clic en él, ya que este menú se puede ocultar.
Para descargar un archivo de la máquina remota a su máquina local (host) haga clic en el botón "Descargar archivo". Se abrirá una ventana del administrador de archivos "Descargar archivo" en la máquina remota. Elija un archivo y haga clic en "Abrir". El archivo se transfiere a través de la red y se abrirá mágicamente una ventana "Guardar archivo" del administrador de archivos GUI en su máquina local (host). Elija una ubicación y guarde el archivo.
Hecho. El archivo está en su máquina local en la carpeta en la que eligió guardarlo.
Para cargar un archivo desde su máquina local (host) a su máquina remota , haga clic en el botón "Cargar archivo". Se abrirá una ventana del administrador de archivos "Abrir archivo" en su máquina local. Elija un archivo ( alerta de error: DEBE hacer clic en el archivo nuevamente con el mouse, incluso si ya está seleccionado o, de lo contrario, esto no funcionará para mí ) y haga clic en "Abrir". En el cuadro de diálogo "Transferencia de archivos" que se muestra arriba, verá un indicador de "Carga" que aparece con una barra de progreso de transferencia de archivos. Cuando finalice, verá la siguiente notificación emergente en la parte inferior de la pantalla de su escritorio remoto: "Carga completa. Busque el archivo en el escritorio del dispositivo remoto".
Hecho. El archivo está en el escritorio de su computadora remota.