Existe uma maneira de transferir arquivos entre computadores conectados remotamente com o plug-in do Google Chrome Remote Desktop?
Se não, existe uma maneira simples de transferir arquivos entre computadores conectados?
Existe uma maneira de transferir arquivos entre computadores conectados remotamente com o plug-in do Google Chrome Remote Desktop?
Se não, existe uma maneira simples de transferir arquivos entre computadores conectados?
Respostas:
Isso não pode ser feito. Como solução, você sempre pode enviar um e-mail para você mesmo ou usar o Google Drive / caixa suspensa ou algo semelhante.
Isso é uma espécie de resposta de brincadeira, mas desde copiar e colar é suportado entre o destino eo host, a maneira geeky para copiar um arquivo sem Recorrer ao armazenamento em nuvem intermediário seria:
Primeiro, na máquina de origem, abra um console do Python e digite:
base64data = open('myfile.jpg','rb').read().encode('base64')
open('myfile.txt','w').write(base64data)
Em seguida, abra o arquivo myfile.txt
com um editor de texto e copie o conteúdo. Em seguida, na máquina de destino, cole o conteúdo em um novo arquivo chamado myfile.txt
e em um tipo de console:
data = open('myfile.txt').read().decode('base64')
open('myfile.jpg','wb').write(data)
Esses snippets podem ser extraídos para scripts, a fim de evitar a digitação sempre.
Se você não tiver o Python ou se as duas máquinas estiverem executando o Windows e você tiver o Total Commander instalado, as etapas serão mais simples:
Na fonte: selecione seu arquivo e escolha arquivos & gt; Codificar arquivo . Um correspondente .b64
será criado no outro painel - abra-o ( F3 ) e copie o conteúdo ( Ctr + uma , Ctr + c ).
No alvo: cole em um novo arquivo com .b64
extensão e, em seguida, usar arquivos & gt; Arquivo de decodificação .
O OSX e a maioria dos sistemas Linux normalmente vêm com mais de um tipo de codificadores de base64 do console. Isso deve funcionar sem ter 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
Omitindo o -output...
parte será impressa na saída padrão.
Outro utilitário ootb presente no OSX e no 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
É possível codificar diretamente para a área de transferência se você tiver as ferramentas de linha de comando correspondentes no SO de origem / destino.
No OSX há o built-in pbcopy
e pbpaste
, no Linux (no xorg), existe xclip , e no Windows há clip.exe , o que significa que a codificação de um arquivo para a área de transferência pode ser simplificada para (por exemplo, para o OSX):
base64 < myfile.jpg | pbcopy
split -b 10m myfile.zip
(apenas um palpite, não tem ideia do tamanho máximo permitido) (3) base64 codifica os arquivos (4) copia o conteúdo um por um (5) decodifica e re-monta as partes na máquina de destino. Mesmo que as etapas 1,2,3,5 possam ser programadas, a etapa 4 ainda terá que ser feita manualmente, embora eu ache que até isso possa ser automatizado com algo como Sikuli embora isso possa ser muito ridículo ...
Para transferir arquivos, basta usar seu Google Drive. Você precisa estar conectado à sua conta do Google para usar a Área de trabalho remota do Google Chrome. Basta abrir o Google Drive e colocar seu arquivo nele. Depois de fazer o upload, abra o Google Drive em seu computador remoto e puxe-o para fora do Google Drive para a área de trabalho ou a pasta de sua escolha.
Dê uma olhada no meu webservice de código aberto www.cross-copy.net . Você simplesmente insere a mesma palavra de código em dois (ou mais) navegadores para fazer upload / download de arquivos entre eles.