Ao rodar o comando -> ssh su@192.168.1.255 no promp de comando, recebo:
ssh: connect to host 192.168.1.255 port 22: Unknown error.
Já fiz a instalação do ssh no Ubuntu, mas o erro persiste.
Ao rodar o comando -> ssh su@192.168.1.255 no promp de comando, recebo:
ssh: connect to host 192.168.1.255 port 22: Unknown error.
Já fiz a instalação do ssh no Ubuntu, mas o erro persiste.
Ola Suelen.
Tudo bem?
Esse erro pode ocorrer por várias razões, mesmo que você tenha instalado o SSH corretamente.
Mas provavelmente o problema esta no ip.
Voce está utilizando o endereço de broadcast.
Verifique o ip da maquina novamente com ifconfig ou ip a.
Senão tente as opções abaixo.
No servidor que você está tentando acessar, o SSH precisa estar em execução.
Certifique-se de que o serviço sshd (OpenSSH Daemon) está ativo no host remoto.
No servidor remoto, rode o seguinte comando para verificar se o SSH está ativo:
sudo systemctl status ssh
Se o serviço não estiver rodando, você pode iniciá-lo com:
sudo systemctl start ssh
Para garantir que o serviço inicie automaticamente na inicialização do sistema, execute:
sudo systemctl enable ssh
O erro também pode ser relacionado à conectividade de rede.
Primeiro, verifique se o servidor está acessível.
No seu terminal, tente um ping para o IP:
ping 192.168.1.255
Nota: O IP 192.168.1.255 parece ser um endereço de broadcast da rede, não o IP de um host específico.
Isso pode ser um erro de digitação.
Tente usar o IP correto do servidor remoto.
O IP de broadcast geralmente termina em .255, mas é destinado a enviar pacotes a todos os dispositivos da rede.
SSH usa a porta 22 por padrão. Para verificar se a porta 22 está aberta e aceitando conexões no servidor remoto, use:
sudo netstat -tuln | grep :22
Ou ainda, se você tem a ferramenta nmap instalada, pode verificar a abertura da porta:
nmap -p 22 192.168.1.X
Substitua 192.168.1.X pelo IP do servidor.
Verifique o arquivo de configuração do SSH para garantir que a porta não tenha sido alterada.
O arquivo geralmente está localizado em /etc/ssh/sshd_config.
Procure pela linha Port e verifique se está configurada para a porta 22.
Outro ponto a ser verificado é o firewall.
Se houver um firewall ativo, ele pode estar bloqueando as conexões SSH na porta 22.
Para verificar isso no servidor remoto, use o seguinte comando:
sudo ufw status
Se o firewall estiver ativo e bloqueando a porta 22, você pode permitir o tráfego na porta SSH com:
sudo ufw allow 22/tcp
Certifique-se de que o usuário su existe no servidor remoto e tem permissão para fazer login via SSH. No servidor remoto, execute:
sudo cat /etc/passwd | grep su
Verifique se o usuário está listado.
Como mencionei antes, você está tentando acessar o IP 192.168.1.255, que geralmente é um endereço de broadcast.
Isso não é um IP de máquina específico, então o comando ssh não funcionará corretamente.
Você deve tentar usar o IP do servidor remoto diretamente (por exemplo, 192.168.1.X, onde X é o IP do servidor).
Avise qualquer duvida.
Bons estudos.