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 instalar o Linux Mint Debian Edition 5 “Elsie” a partir de um pendrive USB

Como instalar o Linux Mint Debian Edition 5 “Elsie” a partir de um pendrive USB

Baixe e verifique a ISO arquivada do LMDE 5, crie um USB inicializável e escolha as configurações de instalação segura. O Elsie chegou ao fim de seu suporte; veja a versão atual do LMDE.

Como instalar o Wireshark no Linux: Ubuntu, Fedora, Arch e outras distribuições

Como instalar o Wireshark no Linux: Ubuntu, Fedora, Arch e outras distribuições

Instale o Wireshark no Ubuntu, Debian, Fedora, Arch ou openSUSE com os comandos de pacote atuais e, em seguida, configure a captura de pacotes em tempo real com segurança.

Como jogar Don't Starve Together no Linux

Como jogar Don't Starve Together no Linux

Instale a versão Linux de Don't Starve Together pelo Steam, crie um mundo ou junte-se a amigos seguindo estes passos de configuração e resolução de problemas.

Como jogar Squad no Linux com o Steam Proton

Como jogar Squad no Linux com o Steam Proton

Configure o Squad no Linux com o Steam Play e o Proton, instale o jogo, escolha uma ferramenta de compatibilidade e resolva problemas com o sistema anti-cheat.

Como criar uma unidade USB inicializável do Windows 11 no Linux

Como criar uma unidade USB inicializável do Windows 11 no Linux

Crie um pendrive de instalação do Windows 11 no Linux com o Ventoy: obtenha a ISO oficial, instale o Ventoy com segurança, copie a imagem e inicialize o computador de destino.

Como jogar DiRT Rally no Linux: Configuração do Steam e correções do Proton

Como jogar DiRT Rally no Linux: Configuração do Steam e correções do Proton

Aprenda a jogar DiRT Rally no Linux se você já o possui no Steam: instale a versão nativa, execute-o e use o Proton apenas como alternativa.

Como instalar o Devuan Linux a partir de um USB inicializável

Como instalar o Devuan Linux a partir de um USB inicializável

Instale o Devuan Excalibur a partir da ISO Live para desktop. Verifique o download, crie um USB inicializável, proteja as partições existentes e finalize a instalação com o Refracta Installer.

Como jogar It Takes Two no Linux com o Steam Proton

Como jogar It Takes Two no Linux com o Steam Proton

Aprenda como jogar It Takes Two no Linux com o Steam Proton, instale a versão Steam, habilite a compatibilidade, configure o modo cooperativo e solucione problemas de inicialização.

Como jogar Slay the Spire no Linux: Instale e inicie o jogo com o Steam.

Como jogar Slay the Spire no Linux: Instale e inicie o jogo com o Steam.

Instale o Steam no Linux, obtenha a versão nativa do Slay the Spire para Linux na sua Biblioteca e execute-o. Inclui instruções práticas para problemas comuns de inicialização.

Como jogar The Forest no Linux com o Steam Proton

Como jogar The Forest no Linux com o Steam Proton

Instale o Steam no Linux, habilite o Steam Play e use o Proton para baixar e executar The Forest, com uma configuração de compatibilidade específica para cada jogo, caso ele não inicie.