Transfira arquivos do computador para o servidor Linux Cloud

Transfira arquivos do computador para o servidor Linux Cloud
Existem vários métodos que você pode usar para transferir arquivos entre sua máquina e servidor Linux, alguns dos quais discutiremos neste artigo.
  • usando o SCP comando em Ssh
  • usando Netcat
  • usando Ftp
  • usando Servidor HTTP simples do Python

Usando SCP (SSH)

SCP é um utilitário usado para mover arquivos e diretórios com segurança via SSH. Com o SCP Comando, você pode transferir arquivos do seu computador para o seu servidor Linux e vice -versa. Como esse utilitário usa o SSH para mover arquivos, você precisará da credencial SSH do seu servidor para transferir arquivos.

O SSH vem pré-instalado na maioria dos servidores Linux, mas, se não, você pode instalar e ativá-lo usando as seguintes etapas.

Abra o terminal do Ubuntu e digite.

$ sudo apt install -y OpenSsh -server
$ sudo serviço ssh start

Carregar arquivos via SCP

SCP O comando segue este padrão

$ scp [opções] [fonte] [Destino]

Para transferir um arquivo do seu computador para um servidor Linux, escreva esses comandos

$ scp/caminho/de/seu/local/arquivo.extrename@linux-server-ip:/path/of/file.Chave ext -i.PEM

No comando acima, primeiro, você deve dar o caminho do arquivo que deseja copiar do seu computador para o servidor Linux, depois o nome de usuário e o endereço IP do servidor Linux e o caminho em que você deseja copiar o arquivo em O servidor Linux caindo esse padrão (nome de usuário@remoto-server-ip: path/of/remote/arquivo.ext).

Depois de executar este comando, ele exigirá a senha da conta de usuário do servidor Linux

$ nome de usuário@senha do servidor remoto:

Depois de inserir a senha, o arquivo será carregado.

Baixar arquivos via SCP

Para baixar arquivos do servidor Linux para o seu computador, você precisa fornecer ao SCP o caminho local do arquivo ou diretório e o caminho no servidor Linux, onde você deseja que seu arquivo seja carregado.

$ scp nome de usuário@linux-server-ip:/path/de/arquivo.Ext/Path/To/Destination

Depois de executar este comando, ele exigirá a senha de autenticação do servidor Linux. Depois de inserir a senha, o arquivo será copiado com segurança para o seu computador.

Opções da linha de comando SCP

Você pode usar sinalizadores diferentes (conhecidos como opções de linha de comando) no SCP comando.

-p A bandeira é usada para alterar a porta. Por padrão, o SSH usa a porta 22, mas com a bandeira -p, podemos alterar a porta 22 para outra coisa, como 2222.

$ scp -p 2222 Path/of/your/local/arquivo.EXT Nome de usuário@Linux-SERVER-IP: PATH/OF/FILE.ext

-r A bandeira é usada para copiar a pasta e todo o seu conteúdo.

$ scp -r/path/of/your/local/pasta nome de usuário@linux-sever-ip:/path/de/pasta

-eu A bandeira é usada para autenticar a conexão usando um par de chaves criptográficas armazenado em um arquivo em vez de um nome de usuário e senha.

$ scp -i caminho/de/seu/local/arquivo.EXT Nome de usuário@Linux-SERVER-IP: PATH/OF/FILE.ext

-c A bandeira é usada para comprimir os dados que você deseja transferir.

$ scp -c caminho/de/your/local/arquivo.EXT Nome de usuário@Linux-SERVER-IP: PATH/OF/FILE.ext

-q A bandeira é usada para suprimir a mensagem não-erro e o medidor de progresso.

$ SCP -Q/PATH/OF/Your/local/arquivo.EXT Nome de usuário@linux-sever-ip:/path/of/file.ext

Transfira arquivos usando o netcat

O NetCat é um utilitário Linux usado para comunicação Raw TCP/IP, transferência de arquivos, digitalização por porta e solução de problemas de rede, etc. Ele vem pré-instalado em muitos sistemas baseados em Linux e é usado principalmente por administradores de rede.

Se ainda não estiver instalado, você pode instalar o NetCat digitando o seguinte comando

$ sudo apt-get install netcat

Para transferir arquivos usando o NetCat, você deve digitar esses comandos. Ligue o servidor NetCat no modo de escuta em qualquer porta, e.g.(porta 4747) e digite o caminho do arquivo que você deseja enviar.

$ nc -l -p 4747 < path/of/file.ext

No host receptor, execute o seguinte comando.

$ nc Envie-server.url.com 4747> caminho/de/arquivo.ext

Observação: O arquivo de envio do servidor usará menos do que assinar o comando '' no comando netcat.

Você também pode transferir diretórios. Defina o host receptor para ouvir em uma porta, e.g. (4747).

$ nc -l -p 4747 | Tar -zxfv/caminho/de/diretório

Envie -o para a lista de hosts receptores na porta.

$ tar CZVF -/PATH/OF/DIRETÓRIO | NC Recebedor-Hast.url.com 4747

O diretório será transferido. Para fechar a conexão, pressione Ctrl+c

Transferir arquivos usando FTP

FTP (protocolo de transferência de arquivos) é usado para transferir arquivos entre computadores ou clientes e servidores. É mais rápido que o HTTP e outros protocolos em termos de transferência de arquivos porque é projetado especificamente para esse fim. Ele permite transferir vários arquivos e diretórios e, se houver alguma interrupção na conexão durante a transferência, o arquivo não será perdido. Em vez disso, ele retomará a transferência de onde foi abandonado.

Você pode instalar um servidor FTP como o VSFTPD usando o APT executando este comando.

$ sudo apt install -y vsftpd

Após a instalação do pacote, você deve iniciar o serviço digitando.

$ sudo systemctl start vsftpd
$ sudo systemctl ativar vsftpd

Em seguida, você pode se conectar ao servidor FTP digitando o comando ftp e o endereço IP.

$ ftp [ip_address]

Ele perguntará o nome de usuário e a senha do servidor FTP. Depois de inserir o nome de usuário e a senha, você estará conectado ao seu servidor FTP.

Você pode listar todo o conteúdo do servidor executando este comando.

ftp> ls

Baixe via FTP

Se você deseja baixar qualquer arquivo do servidor FTP, poderá obtê -lo digitando o comando.

FTP> Get Path/of/File

O arquivo será baixado. Você também pode usar diferentes curingas para baixar vários arquivos em um diretório. Por exemplo ;

ftp> mget *.html

Ele vai baixar todos os arquivos com a extensão “.html ” .

Você também pode configurar um diretório local para baixar arquivos do servidor FTP usando o LCD comando.

FTP> LCD/Home/Usuário/Nome do Diretório

Carregar arquivos via FTP

Para fazer upload de arquivos no servidor FTP, digite o seguinte comando.

ftp> Coloque caminho/de/local/arquivo

O arquivo será enviado para o servidor FTP. Para fazer upload de vários arquivos, digite comandos.

ftp> mput *.html

Ele carregará todos os arquivos com a extensão “.html ” .

Baixando arquivos usando python

Python tem um módulo chamado 'http.Servidor ', que é usado para transferir arquivos, mas com ele, você só pode baixar arquivos.

Se você não tiver o Python instalado, digite o seguinte comando.

$ sudo apt install -y python3

Para ativar o servidor Python, use o comando.

$ sudo python3 -m http.Servidor 4747 #[porta E.g.(4747)]

Agora o servidor Python está ouvindo na porta 4747.

Vá para o seu navegador da web e digite o endereço IP e a porta não. em que o servidor Python está ouvindo.

http: // ip_address: 4747/

Uma página será aberta contendo todos os arquivos e diretórios no servidor Python. Você pode entrar em qualquer diretório e baixar os arquivos.

Você pode entrar em qualquer diretório e baixar qualquer arquivo.

Conclusão

SCP, NetCat, FTP e Python são métodos comumente usados ​​para transferir arquivos. Todos os métodos acima de transferência de arquivos e diretórios são rápidos, confiáveis ​​e usados ​​nos dias modernos. Existem muitas outras técnicas também; você pode adotar qualquer método que preferir.