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

관련 정보