Como conectar-se a um servidor SFTP no Ubuntu

Para conectar-se a um servidor SFTP no Ubuntu , normalmente você só precisa do nome do host ou endereço IP do servidor, seu nome de usuário e uma senha ou chave SSH. Em um Terminal, execute o comando sftp username@server. No Ubuntu Desktop, você também pode se conectar através do Gerenciador de Arquivos usando um endereço SSH como ssh://username@server.

O que você precisa antes de conectar

SFTP significa SSH File Transfer Protocol (Protocolo de Transferência de Arquivos SSH), portanto, utiliza uma conexão SSH criptografada em vez do FTP tradicional. Consulte o administrador do servidor ou o provedor de hospedagem para obter o nome do host, o nome de usuário, o método de autenticação e a porta. A porta 22 é a porta usual para SSH/SFTP, mas um servidor pode usar outra.

O Ubuntu inclui o cliente OpenSSH em muitas instalações. Se o sftpcomando não estiver disponível, instale o pacote do cliente:

sudo apt update
sudo apt install openssh-client

A documentação do OpenSSH do Ubuntu identifica openssh-cliento pacote `ssh` como cliente e openssh-servero pacote `ssh` como servidor. Você não precisa instalar o pacote do servidor apenas para se conectar a um servidor SFTP de terceiros.

Conecte-se ao SFTP a partir do Terminal do Ubuntu.

  1. Abrir Terminal
  2. Executar sftp username@hostname. Por exemplo:
    sftp alex@sftp.example.com
  3. Na primeira conexão, o SSH pode exibir a impressão digital da chave do host do servidor. Verifique essa impressão digital com o administrador do servidor antes de aceitá-la, especialmente se o servidor estiver exposto à internet.
  4. Digite sua senha quando solicitado ou permita que o OpenSSH use sua chave SSH configurada. Um login bem-sucedido exibirá uma sftp>mensagem.
Terminal do Ubuntu mostrando uma conexão SFTP com sftp.example.com e o prompt do SFTP.
Uma sessão SFTP é aberta no Terminal do Ubuntu após a verificação e autenticação do host SSH.

Se o servidor usar uma porta diferente da padrão, use letras maiúsculas -P:

sftp -P 2222 alex@sftp.example.com

A página de manual do SFTP do Ubuntu documenta -Pcomo configurar uma porta personalizada e -icomo selecionar um arquivo de chave privada.

Navegue, faça o download e carregue arquivos.

Uma vez conectado, esses comandos abrangem a maioria das transferências do dia a dia:

  • ls— listar arquivos no servidor remoto.
  • pwd— Exibir o diretório remoto atual.
  • lpwd— Exibir seu diretório local atual.
  • cd folder— alterar o diretório remoto.
  • lcd folder— alterar o diretório local.
  • get report.pdf— baixar um arquivo remoto para o diretório local atual.
  • put photo.jpg— Carregar um arquivo local para o diretório remoto atual.
  • bye— encerrar a sessão SFTP.
Terminal do Ubuntu mostrando os comandos SFTP ls get report.pdf e put photo.jpg
O getcomando baixa arquivos do servidor, enquanto o putcomando envia arquivos do computador Ubuntu local.

Conecte-se usando o Ubuntu Files em vez da linha de comando.

O aplicativo GNOME Files do Ubuntu Desktop pode navegar em um servidor SSH como se fosse qualquer outro local de arquivo. A ajuda atual do GNOME usa o ssh://esquema de URL para essa conexão.

  1. Abra o arquivo e selecione "Outros locais" na barra lateral.
  2. Em Conectar ao servidor , insira ssh://username@hostname. Para uma porta personalizada, adicione-a após o host, como por exemplo ssh://alex@sftp.example.com:2222.
  3. Clique em Conectar e forneça as credenciais solicitadas.
  4. Navegue pelas pastas remotas normalmente. Arraste ou copie arquivos entre o local remoto e as pastas locais para transferi-los.
Tela "Outros locais" do Ubuntu Files com a opção "Conectar ao servidor usando um URL SSH"
O GNOME Files pode se conectar a uma conta SSH/SFTP de outros locais usando um ssh://endereço de servidor.

Consulte o guia oficial de conexão ao servidor GNOME Files para obter informações sobre o formato de URL e o fluxo de conexão suportados.

Se a máquina Ubuntu remota for o seu servidor

Se você controla o computador Ubuntu remoto e ele ainda não está executando o SSH, instale o servidor OpenSSH nessa máquina remota :

sudo apt update
sudo apt install openssh-server
systemctl status ssh
No terminal do Ubuntu, é possível instalar o openssh-server e exibir o serviço SSH como ativo.
Instale o servidor OpenSSH no host Ubuntu remoto somente quando estiver configurando a máquina que aceitará conexões SFTP.

Para autenticação baseada em chave, o Ubuntu recomenda chaves Ed25519. No seu cliente, crie uma chave com `sudo apt-get create key` ssh-keygen -t ed25519, e então, para um servidor que você administra, instale a chave pública com `sudo apt-get install key` ssh-copy-id username@server. Mantenha a chave privada em sigilo e proteja-a com uma senha, se necessário.

Corrigir problemas comuns de conexão SFTP

  • Conexão recusada: confirme o nome do host e a porta e, se você gerencia o servidor, verifique se o serviço SSH está em execução e se as regras de rede/firewall permitem a porta SSH.
  • Acesso negado: verifique o nome de usuário e o método de autenticação. Com as chaves, confirme se a chave pública correta está autorizada para essa conta.
  • Tempo limite da conexão excedido: verifique o DNS, o roteamento, os requisitos da VPN, a acessibilidade pública do servidor e o número da porta.
  • Chave do host alterada: não remova o aviso automaticamente. Primeiro, verifique com o administrador do servidor se a chave do host foi realmente alterada; uma alteração inesperada pode indicar que você está acessando o sistema errado ou que há um problema de segurança.

Para a maioria dos usuários do Ubuntu, o método do Terminal é a opção mais rápida e transparente, enquanto o GNOME Files é conveniente para quem prefere transferências por meio de arrastar e soltar.

Deixar um comentário

Como ler códigos QR em um computador Linux

Como ler códigos QR em um computador Linux

Escaneie códigos QR no Linux com o CoBang usando uma webcam ou um arquivo de imagem. Veja as opções de instalação, etapas de configuração e correções para acesso à câmera via Flatpak.

Como alterar as configurações da webcam no Linux com o Cameractrls

Como alterar as configurações da webcam no Linux com o Cameractrls

Altere as configurações da webcam no Linux com o Cameractrls: ajuste a exposição, a cor, a redução de cintilação e outros controles compatíveis e, em seguida, verifique os modos de vídeo compatíveis.

Como instalar o PhpStorm no Linux: Toolbox, Tar.gz, Snap e AUR

Como instalar o PhpStorm no Linux: Toolbox, Tar.gz, Snap e AUR

Instale o PhpStorm no Linux com o JetBrains Toolbox ou o arquivo tar.gz independente, além das opções Snap e Arch AUR. O Java já está incluído.

Como configurar dois painéis no XFCE 4

Como configurar dois painéis no XFCE 4

Crie um painel XFCE 4 separado para cada tela, atribua o segundo painel à saída correta, posicione-o e dimensione-o e adicione os atalhos e itens de status necessários.

Como instalar o Cisco Packet Tracer no Linux

Como instalar o Cisco Packet Tracer no Linux

Baixe o Cisco Packet Tracer 9.0.1 para Ubuntu 64 bits, instale o pacote DEB com o APT, aceite a licença no Terminal e faça login para iniciar um laboratório.

Como recortar uma imagem no Linux com o GIMP

Como recortar uma imagem no Linux com o GIMP

Remova o fundo de uma foto no Linux com o GIMP: trace o contorno do objeto, exclua o fundo selecionado, mantenha a transparência e exporte um PNG reutilizável.

Como fazer backup de um CD-ROM como um arquivo ISO no Linux

Como fazer backup de um CD-ROM como um arquivo ISO no Linux

Crie uma imagem ISO de CD-ROM no Linux com o GNOME Disks ou o comando dd. Identifique a unidade óptica, monitore a cópia, verifique a imagem e saiba quando um disco danificado ou de áudio precisa de outra ferramenta.

Baixe o FlightGear gratuitamente: Guia de Instalação Oficial

Baixe o FlightGear gratuitamente: Guia de Instalação Oficial

Baixe o FlightGear gratuitamente no site oficial. Compare os pacotes para Windows, macOS e Linux, instale os arquivos de dados e inicie seu primeiro voo.

Aplicativo Google Tasks para desktop: como usá-lo no computador

Aplicativo Google Tasks para desktop: como usá-lo no computador

Abra o Google Tasks em um navegador, adicione um atalho do Chrome ou inicie o aplicativo automaticamente e gerencie suas tarefas agendadas pelo Agenda e pelo Gmail.

OKSampler: Um sampler de música gratuito e simples para batidas de teclado.

OKSampler: Um sampler de música gratuito e simples para batidas de teclado.

O OKSampler mapeia trechos de MP3 para teclas do teclado e pode reproduzir áudio em loop. Saiba o que este software gratuito legado faz, onde terminam suas funcionalidades antigas e o que verificar antes de baixar.