Como conectar-se ao Ubuntu a partir do Windows usando SSH e SFTP

Use SSH para um terminal Ubuntu e SFTP para transferências gráficas de arquivos. Instale o servidor OpenSSH no Ubuntu; as versões atuais do Windows 10 e 11 incluem um cliente OpenSSH para PowerShell ou Terminal do Windows. O WinSCP usa o mesmo serviço SSH para acesso a arquivos.

Estas etapas pressupõem que ambos os computadores compartilhem uma rede local ou uma VPN confiável. Para acesso remoto, use uma VPN ou regras de provedor aprovadas; evite expor o SSH publicamente. A saída do terminal e os rótulos das configurações podem variar conforme a versão.

Preparando o Ubuntu para SSH

  1. Encontre o nome de usuário e o endereço do Ubuntu. No Ubuntu, abra o Terminal e execute `sudo apt-get` whoamipara obter o nome da conta e `sudo hostname -Iapt-get` para obter os endereços de rede. Anote o endereço LAN privado da sua conexão ativa, como 192.168.1.25`192.168.1.1`. Para um servidor gerenciado, pergunte ao administrador o nome de host ou endereço correto.
    Terminal do Ubuntu mostrando o usuário conectado, alex, e o endereço de rede privada do computador, 192.168.1.25.
    No Ubuntu, anote o nome da conta e o endereço da rede local (LAN) que você usará no Windows.
  2. Instale o servidor OpenSSH. No terminal do Ubuntu, atualize a lista de pacotes e instale o pacote do servidor:
    sudo apt update
    sudo apt install openssh-server
    O Ubuntu lista openssh-servero pacote para aceitar conexões SSH. O APT informa se ele já está atualizado.
    Terminal do Ubuntu executando o comando `apt update` e instalando o pacote do servidor OpenSSH.
    Instale o servidor OpenSSH no computador Ubuntu.
  3. Verifique o serviço e o firewall. Confirme se o SSH está em execução:
    systemctl status ssh
    Procure por active (running); se estiver parado, execute sudo systemctl start ssh. Verifique sudo ufw status. Se o UFW estiver ativo, permita SSH com sudo ufw allow OpenSSHou sudo ufw allow 22. Um servidor em nuvem também pode precisar de uma regra de SSH de entrada no firewall do provedor. Não altere as regras do firewall remoto até ter certeza de que elas preservarão o acesso.
    Terminal do Ubuntu mostrando o serviço SSH como ativo e o comando UFW para permitir o OpenSSH.
    Confirme se o serviço SSH está ativo; permita o SSH através do UFW somente se o firewall estiver habilitado.

Conecte-se a partir do Windows com o PowerShell

  1. Confirme se o cliente SSH do Windows está instalado. Abra o PowerShell ou o Terminal do Windows e execute o comando ssh -V. Se o sshcliente não estiver presente, procure por " Recursos opcionais" nas Configurações , adicione o Cliente OpenSSH e instale-o. O menu está localizado em "Aplicativos" em algumas versões do Windows 10 e em "Sistema" no Windows 11.
    O Windows PowerShell exibe a saída do comando ssh -V.
    Verifique se o cliente OpenSSH do Windows está disponível.
  2. Inicie a conexão. No PowerShell, digite ssh username@address, substituindo ambos os valores pela conta e endereço do Ubuntu obtidos na etapa 1. Por exemplo:
    ssh alex@192.168.1.25
    Para uma porta SSH não padrão, adicione -p, por exemplo ssh -p 2222 alex@192.168.1.25.
    O Windows PowerShell com o comando ssh alex@192.168.1.25 pronto para ser executado.
    Conecte-se usando o nome de usuário e o endereço do Ubuntu.
  3. Verifique a chave do host do servidor na primeira conexão. O SSH exibe um aviso de autenticidade e uma impressão digital. Verifique-a com o administrador ou, no Ubuntu, usando o comando `ssh -f` sudo ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub. Se coincidir, digite `ssh -f` yes. Se for diferente ou não puder ser verificada, pare o servidor e verifique o endereço IP.
    O PowerShell exibe o prompt de impressão digital da chave de host SSH da primeira conexão.
    Verifique a chave do host antes de confiar em um novo servidor SSH.
  4. Faça login e utilize o shell remoto. Digite a senha do Ubuntu; nenhum caractere aparecerá enquanto você digita. O prompt do shell remoto confirmará o login. Os comandos agora são executados no Ubuntu, portanto, verifique o prompt antes de usar comandos administrativos.
    O PowerShell conectou-se ao Ubuntu e exibiu o prompt do shell remoto.
    Após a autenticação, o PowerShell aceita comandos no shell remoto do Ubuntu.
  5. Desconecte-se ao terminar. Digite exite pressione Enter para fechar a sessão SSH e retornar ao prompt do Windows.
    O PowerShell mostra o comando `exit`, que encerra a sessão SSH e retorna ao prompt do Windows.
    Digite "exit" para encerrar a sessão remota.

Navegue pelos arquivos do Ubuntu a partir do Windows com SFTP.

O fluxo de trabalho antigo do Explorador de Arquivos do Windows ftp://requer um serviço FTP separado e não utiliza a conexão SSH mencionada acima. Em vez disso, utilize o SFTP: ele transfere arquivos através da conexão criptografada do SSH. O WinSCP é um cliente para Windows que suporta SFTP e oferece um gerenciador de arquivos com dois painéis.

  1. Instale o WinSCP e selecione SFTP. Baixe o WinSCP do site oficial . Na janela de login, selecione SFTP como protocolo de arquivo.
    Janela de login do WinSCP com SFTP selecionado e campos de host e usuário vazios.
    Abra o WinSCP e selecione SFTP como protocolo de arquivo.
  2. Insira os detalhes de conexão do Ubuntu. Digite o endereço IP ou o nome do host do Ubuntu, a porta 22(a menos que tenha sido alterada) e as credenciais da conta e selecione "Entrar" . Se as senhas estiverem desativadas, configure sua chave SSH nas configurações avançadas de sessão do WinSCP.
    Formulário de login SFTP do WinSCP preenchido com o endereço Ubuntu 192.168.1.25, porta 22 e usuário alex.
    Insira o host Ubuntu, a porta SSH e as credenciais da conta.
  3. Verifique a chave do host SFTP. Compare a impressão digital da primeira conexão com o valor verificado na etapa 6 ou com o administrador. Aceite somente se houver correspondência; caso contrário, cancele.
    Diálogo de primeira conexão do WinSCP mostrando a impressão digital da chave SSH do host antes de aceitá-la.
    Compare a impressão digital do WinSCP com o valor verificado no Ubuntu antes de aceitar.
  4. Transfira arquivos. O WinSCP exibe os arquivos locais do Windows em um painel e os arquivos do Ubuntu em outro. Navegue até as pastas e arraste os arquivos entre os painéis ou use os controles de transferência. As permissões de arquivo do Ubuntu ainda se aplicam.
    WinSCP é um gerenciador de arquivos com dois painéis, exibindo arquivos do Windows à esquerda e arquivos do Ubuntu à direita.
    Transfira arquivos entre o painel local do Windows e o painel remoto do Ubuntu.

Corrigir erros comuns de conexão

  • Tempo limite da conexão excedido: verifique o endereço, a rede, a VPN e as regras do firewall.
  • Conexão recusada: verifique se o openssh-serverprograma está instalado, sshem execução e se a porta está correta.
  • Acesso negado: verifique o nome de usuário, a senha ou a chave SSH necessária.
  • Nome do host não encontrado: tente o endereço IP da rede local do Ubuntu ou solicite o nome DNS correto.

Para obter informações detalhadas sobre a configuração, consulte o guia do servidor OpenSSH do Ubuntu , o guia do firewall UFW do Ubuntu , a documentação do SSH do Windows da Microsoft, o guia de conexão SFTP do WinSCP e suas orientações para verificação da chave do host .

Deixar um comentário

Como jogar Hearts of Iron IV no Linux com o Steam

Como jogar Hearts of Iron IV no Linux com o Steam

Instale a versão nativa para Linux do Hearts of Iron IV pelo Steam e, em seguida, use o Proton como alternativa caso o jogo não inicie.

Como jogar Total War: THREE KINGDOMS no Linux com o Steam

Como jogar Total War: THREE KINGDOMS no Linux com o Steam

Configure o Steam na sua distribuição Linux, instale a edição nativa para Linux de Total War: THREE KINGDOMS e solucione problemas comuns de inicialização.

Como personalizar o gerenciador de janelas Enlightenment no Linux

Como personalizar o gerenciador de janelas Enlightenment no Linux

Aprenda a personalizar o Enlightenment no Linux editando o conteúdo da barra de tarefas, papéis de parede, gadgets da área de trabalho, temas e áreas de trabalho virtuais, com notas sobre as diferenças nos menus e arquivos .edj.

Como instalar a versão mais recente do Kali Linux em um PC

Como instalar a versão mais recente do Kali Linux em um PC

Aprenda como instalar a versão mais recente do Kali Linux: baixe e verifique a imagem ISO atual, crie um instalador USB e configure um computador com inicialização única de forma segura.

Como armazenar dados confidenciais no Linux com o Vault

Como armazenar dados confidenciais no Linux com o Vault

Aprenda a instalar o HashiCorp Vault, salvar e recuperar um segredo de exemplo com seu mecanismo KV v2 e entender qual configuração é segura para credenciais reais.

Como instalar o Celluloid no Linux com Flatpak ou seu gerenciador de pacotes

Como instalar o Celluloid no Linux com Flatpak ou seu gerenciador de pacotes

Instale o Celluloid no Linux a partir do Flathub com o Flatpak, ou use um pacote nativo quando sua distribuição fornecer um. Aprenda como iniciar, atualizar e remover o programa.

Como jogar Undertale no Linux com o Steam

Como jogar Undertale no Linux com o Steam

Undertale possui uma versão nativa para Linux no Steam. Aprenda como instalar o Steam, baixar o jogo, executá-lo e, caso a versão nativa apresente problemas, tente usar o Proton.

Faça anotações no Linux com o Paper: use e faça backup do aplicativo.

Faça anotações no Linux com o Paper: use e faça backup do aplicativo.

O Paper não está mais disponível no Flathub nem é desenvolvido ativamente. Aprenda como verificar uma instalação existente do Linux, escrever notas em Markdown e fazer backup delas.

Como instalar o BlackArch Linux: Guia para USB e Desktop

Como instalar o BlackArch Linux: Guia para USB e Desktop

Aprenda como baixar a ISO correta do BlackArch, verificá-la, criar um USB inicializável e instalar o BlackArch Linux com segurança usando o instalador Slim.

Como acessar um Raspberry Pi com o TeamViewer a partir do Linux

Como acessar um Raspberry Pi com o TeamViewer a partir do Linux

Instale o TeamViewer Host no Raspberry Pi OS, vincule o dispositivo à sua conta e conecte-se a partir de um computador Linux com as orientações e dicas de solução de problemas do pacote ARM atual.