Tropic Host

Como se conectar a um servidor Linux por SSH: comandos para Linux, macOS e Windows

5 min de leitura
Tropic
Como se conectar a um servidor Linux por SSH: comandos para Linux, macOS e Windows

Como se conectar a um servidor Linux por SSH

A conexão SSH é necessária quando você quer acessar o terminal de um servidor Linux, instalar pacotes, consultar logs, reiniciar um serviço ou enviar um projeto. No primeiro acesso, não é preciso começar com uma longa explicação teórica: normalmente bastam um comando e dados de acesso corretos.

A seguir, começaremos pelo método rápido e depois veremos breves explicações para Windows, Linux e macOS, erros frequentes e regras básicas de segurança.

Como se conectar rapidamente a um servidor Linux por SSH

Se você já tem o endereço IP do servidor, o nome de usuário e uma senha ou chave, não precisa de muita preparação. Na maioria dos casos, o primeiro acesso é feito com um comando:

ssh username@server_ip

Se o servidor SSH estiver escutando em uma porta diferente da padrão, informe-a com -p:

ssh -p 2222 username@server_ip

Se o servidor estiver configurado para aceitar chaves, indique o caminho da chave privada:

ssh -i ~/.ssh/id_ed25519 username@server_ip

Isso já basta para entrar no servidor e começar o trabalho. Depois, vale entender quais dados são necessários, como a conexão muda em cada sistema e como tornar o acesso mais seguro.

O que é necessário para a conexão

SSH, ou Secure Shell, é uma forma protegida de abrir remotamente a linha de comando do servidor. Para a primeira conexão, normalmente você precisa de:

  • endereço IP do servidor ou domínio;
  • nome de usuário, por exemplo root, ubuntu, admin ou outro;
  • senha ou chave SSH privada;
  • porta SSH, caso não seja usada a porta padrão 22;
  • acesso SSH ativado no próprio servidor.

Depois de entrar, você estará no terminal do servidor Linux remoto e poderá executar comandos como se estivesse trabalhando localmente.

Se o servidor usa chaves

Ao entrar com uma chave, o servidor verifica se a chave privada corresponde à chave pública que já foi adicionada ao servidor. Nesse cenário, a senha pode nem ser usada. É uma opção mais segura e conveniente para trabalhos frequentes.

O fluxo normalmente é:

  • criar uma chave no seu computador;
  • adicionar a chave pública ao servidor;
  • conectar usando ssh sem digitar a senha a cada vez.

Para gerar uma chave no Linux e no macOS, é comum usar:

ssh-keygen -t ed25519

Como se conectar no Linux e no macOS

No Linux e no macOS, o SSH geralmente já está instalado. Abra o terminal e execute:

ssh username@server_ip

Se precisar de outra porta:

ssh -p 2222 username@server_ip

Se a conexão for por chave, use:

ssh -i ~/.ssh/id_ed25519 username@server_ip

Depois do primeiro acesso, é útil confirmar imediatamente que você entrou no servidor correto:

hostname
whoami

É um hábito simples, mas importante, principalmente quando você administra vários servidores e ambientes.

Como se conectar no Windows

No Windows há dois caminhos adequados: OpenSSH integrado ao PowerShell ou ao Windows Terminal, ou um cliente separado como o PuTTY. Para a maioria das tarefas, é mais fácil começar pela opção integrada.

Abra o PowerShell e execute:

ssh username@server_ip

Se a porta não for a padrão:

ssh -p 2222 username@server_ip

Se estiver usando uma chave, informe o caminho:

ssh -i $env:USERPROFILE\.ssh\id_ed25519 username@server_ip

No PuTTY, a lógica é igual: informe endereço, porta e usuário e, na autenticação por chave, carregue uma chave .ppk nas configurações do cliente.

O que verificar no Windows quando o SSH não inicia

Às vezes o cliente SSH integrado simplesmente não está instalado. Nesse caso, habilite o componente OpenSSH Client nas configurações do Windows ou use o PuTTY como solução temporária.

Erros comuns na conexão

Na maioria das vezes, o problema não está no comando, mas em um dos parâmetros.

Connection refused

Normalmente isso significa que o serviço SSH não está ativo no servidor ou que a porta está fechada. Verifique se o sshd está funcionando e se a porta necessária está aberta no firewall e no painel de controle do servidor.

Permission denied

Geralmente o usuário, a senha ou a chave estão incorretos. Verifique:

  • o login correto;
  • o caminho correto da chave;
  • se a chave pública está no servidor;
  • se a chave corresponde à que o servidor espera.

Host key verification failed

Essa mensagem está relacionada a known_hosts, a lista de servidores já conhecidos. Ela pode aparecer depois de reinstalar o sistema, alterar o IP ou recriar o servidor. Se você tem certeza de que está acessando a máquina correta, remova a entrada antiga:

ssh-keygen -R server_ip

Depois, conecte-se novamente e confirme a nova chave do servidor.

Could not resolve hostname

Isso significa que o nome do host não foi encontrado no DNS ou que o endereço foi digitado errado. Para testar, tente conectar usando o IP.

Como se conectar com mais segurança

O SSH já é protegido, mas algumas configurações básicas reduzem bastante o risco de erros e o excesso de ruído nos logs.

Use chaves SSH em vez de senha

A autenticação por chave normalmente é mais segura do que a senha e mais prática para o trabalho frequente. Se o servidor já estiver preparado para chaves, prefira usá-las desde o início.

Desative o acesso root

O acesso direto como root não é necessário no trabalho cotidiano. É mais seguro conectar com um usuário comum e elevar privilégios com sudo somente quando for preciso.

Troque a porta padrão como medida adicional

A porta 22 pode ser trocada por outra, por exemplo 2222. Isso não torna o servidor invisível para ataques, mas reduz a quantidade de varreduras aleatórias e bots que procuram apenas a porta padrão.

Verifique known_hosts

Quando o SSH alertar que a chave do servidor mudou, não ignore a mensagem. Às vezes a causa é inofensiva, mas também pode indicar uma substituição. Se o servidor realmente foi reinstalado ou trocado, confirme primeiro no painel de controle ou com o administrador e só então atualize a entrada em known_hosts.

Qual é a relação com a escolha do servidor

Ao contratar um VPS ou servidor dedicado, o SSH se torna o principal canal de trabalho. Por ele você instala pacotes, atualiza o sistema, implanta Docker, consulta logs e verifica o estado dos serviços. Quando o acesso funciona de forma previsível, você gasta tempo no projeto, e não tentando entender problemas estranhos de login.

Por isso, ao escolher uma hospedagem, não avalie somente CPU, RAM e disco. Também é útil verificar a rapidez para obter um acesso SSH claro, consultar os parâmetros do servidor e começar a administração. Para esse tipo de uso, a tropic.host é uma opção prática para iniciar rapidamente com um VPS sem preparação desnecessária.

Conclusão

Conectar-se a um servidor Linux por SSH normalmente é simples: você precisa do endereço, usuário e senha ou chave. No Linux e no macOS, basta o terminal; no Windows, é possível usar o OpenSSH integrado ou o PuTTY. Se a conexão falhar, verifique primeiro porta, login, chave e known_hosts e só depois as configurações do servidor. Para o uso contínuo, prefira chaves SSH, desative o login root e use uma porta não padrão como medida adicional.

FAQ

Qual comando SSH devo usar no primeiro acesso?

Normalmente basta ssh username@server_ip. Se o SSH usar outra porta, adicione -p.

Posso conectar a um servidor Linux por SSH no Windows?

Sim. A forma mais simples é usar PowerShell ou Windows Terminal com o comando integrado ssh. A alternativa é o PuTTY.

O que fazer quando o SSH pede confirmação de uma nova chave do servidor?

Se o servidor foi realmente reinstalado ou o IP mudou, isso é normal. Se você não sabe o motivo, confirme primeiro que está conectando à máquina correta.

Por que usar uma chave SSH em vez de uma senha?

A chave é mais prática para o trabalho contínuo e normalmente mais segura do que uma senha. Ela reduz o risco de tentativas de adivinhação e permite entrar sem redigitar a senha.

É obrigatório mudar a porta SSH?

Não. A mudança não é obrigatória, mas serve como uma camada adicional contra varreduras automáticas em massa.