ssh: порт 22: Соединение отклонено

ssh: порт 22: Соединение отклонено

У меня есть вопрос по поводу удаленного доступа к машине через ssh. Я пытаюсь подключиться по ssh к своей машине Linux с моего Mac, и я уже настроил ssh-сервер на моем Ubuntu и открыл порт 22. Однако при попытке подключения я получил эти сообщения об ошибках:

[@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

В чем здесь проблема и как ее исправить?

Спасибо.

решение1

Вероятно, это вызвано тем, что порт заблокирован брандмауэром. Я предлагаю вам попробовать использовать простой брандмауэр. Это простой в использовании интерфейс для более сложных iptables.

sudo ufw status

Если ufw неактивен.

sudo ufw enable

Если статус ufw активен, то вы также должны увидеть, разрешено или запрещено состояние порта 'Action'. Если действие указано как deny, попробуйте:

sudo ufw allow 22

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

Связанный контент