ssh: porta 22: Conexão recusada

ssh: porta 22: Conexão recusada

Tenho uma dúvida sobre acesso remoto a uma máquina via ssh. Estou tentando fazer ssh em minha máquina Linux a partir do meu mac e já configurei o servidor ssh no meu Ubuntu e abri a porta 22. No entanto, recebi esta mensagem de erro ao tentar conectar:

[@Ges-MacBook ~]->ssh <username>@<remote machine's ipv4> -vvv 
OpenSSH_8.6p1, LibreSSL 2.7.3 
debug1: Reading configuration data /etc/ssh/ssh_config 
debug1: /etc/ssh/ssh_config line 47: Applying options for * 
debug2: resolve_canonicalize: hostname <remote machine's ipv4> is address 
debug3: expanded UserKnownHostsFile '~/.ssh/known_hosts' -> '/Users/geyan/.ssh/known_hosts' 
debug3: expanded UserKnownHostsFile '~/.ssh/known_hosts2' -> '/Users/geyan/.ssh/known_hosts2' 
debug1: Authenticator provider $SSH_SK_PROVIDER did not resolve; disabling 
debug3: ssh_connect_direct: entering 
debug1: Connecting to <remote machine's ipv4> [<remote machine's ipv4>] port 22. 
debug3: set_sock_tos: set socket 3 IP_TOS 0x48 
debug1: connect to address <remote machine's ipv4> port 22: Connection refused 
ssh: connect to host <remote machine's ipv4> port 22: Connection refused

Qual é o problema aqui e como corrigi-lo?

Obrigado.

Responder1

Provavelmente, isso é causado pelo bloqueio da porta pelo firewall. Eu sugiro que você tente usar um firewall descomplicado. É uma interface fácil de usar para os mais complicados iptables.

sudo ufw status

Se ufw estiver inativo.

sudo ufw enable

Se o status ufw estiver ativo, você também deverá ver se o estado 'Ação' da porta é permitido ou negado. Se a ação estiver listada como negar, tente:

sudo ufw allow 22

https://ubuntu.com/server/docs/security-firewall

informação relacionada