SSH: 포트 22: 연결이 거부되었습니다.

SSH: 포트 22: 연결이 거부되었습니다.

을 통한 컴퓨터 원격 액세스에 관해 질문이 있습니다 ssh. Mac에서 Linux 시스템으로 SSH를 시도하고 있으며 이미 우분투에서 SSH 서버를 설정하고 포트 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 상태가 활성인 경우 포트의 '작업' 상태가 허용 또는 거부되는지 여부도 확인해야 합니다. 작업이 거부로 나열되면 다음을 시도해 보세요.

sudo ufw allow 22

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

관련 정보