Eu sei que posso instalar o Samba ou o openssh-server para poder compartilhar arquivos entre dois computadores Ubuntu. Existe uma maneira de compartilhar arquivos sem instalar pacotes adicionais?
Instalei o Ubuntu em dois sistemas na mesma LAN, mas sem conectividade com a Internet. Eu descobri que minha maneira usual de transferir arquivos (scp) falhou porque o openssh-server não estava instalado em nenhum sistema. O uso do Compartilhamento pessoal de arquivos era impossível sem a instalação de pacotes extras. Acabei usando o netcat para transferir, que é abaixo do ideal e não é intuitivo para o usuário médio.
Então, eu gostaria de saber se alguém sabe como fazer isso com instalações Ubuntu prontas para uso (ou pelo menos com pacotes disponíveis no CD da área de trabalho do Ubuntu).
Obrigado!
fonte
Respostas:
Você pode mover para um determinado diretório com
cd
, em seguida, servir o diretório atual como um servidor da web com o comando:Na outra máquina, vá para o endereço
http://server-ip:8000/
onde "server-ip" é o que você vê quando executa "ifconfig" no computador de origem, em "inet addr:". Por exemplo, se a saída do ifconfig no computador de origem iniciar assim:
depois, no computador de destino, você deve apontar o navegador para:
fonte
SimpleHTTPServer
foi renomeado parahttp.server
.se você quiser algo mais rápido que o
SimpleHTTPServer
módulo python (que é incrível e é a maneira mais simples), você pode usar o netcat (nc
utilitário) - ele está usando o TCP bruto, para que você não tenha sobrecarga que vem com o protocolo HTTP.Por exemplo, se você estiver tentando copiar o arquivo
config.xml
do host germany.local para o host france.local (ambos executando o ubuntu), siga estas etapas:no host de destino france.local:
(iniciará o processo nc que escuta na porta 7000 os dados recebidos e grava os dados em um arquivo
copied_config.xml
)no host de origem germany.local:
Isso é tudo!
Além disso, você pode verificar este tutorial útil para obter instruções mais detalhadas
fonte
suboptimal and not intuitive for the average user.
ainda prefiro o SimpleHTTPServer, pois implica um comando no final do envio e um navegador no final do "cliente", que é super fácil de usar .