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 semelhante.
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?
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 semelhante.
Essa é uma resposta de brincadeira, mas como copiar e colar é suportado entre o destino e o host, a maneira geek de copiar um arquivo sem recurso para 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 origem: selecione seu arquivo e, em seguida, escolha Arquivos > Codificar arquivo . Um .b64
correspondente será criado no outro painel - abra-o ( F3 ) e copie o conteúdo ( Ctr + a , Ctr + c ).
No destino: cole em um novo arquivo com a extensão .b64
e, em seguida, use Arquivos > Decodificar arquivo .
O OSX e a maioria dos sistemas Linux normalmente vêm com mais de um tipo de codificador 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
A omissão da parte -output...
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, existem as pbcopy
integradas e pbpaste
, em 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
Para transferir arquivos, use 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 pasta de sua preferência!
Dê uma olhada no meu serviço de código aberto www.cross-copy.net . Você simplesmente insere a mesma palavra-código em dois (ou mais) navegadores para fazer upload / download de arquivos entre eles.