Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

port 22: Unknown error

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.

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta
solução!

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.

1. Verificar se o SSH está instalado e em execução no servidor remoto

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

2. Verificar a Conectividade de Rede

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.

3. Verificar se a porta 22 está aberta

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.

4. Verificar o arquivo de configuração do SSH

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.

5. Firewall

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

6. Verificar as permissões do usuário

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.