원격을 통해 컴퓨터에 액세스하는 것에 대한 질문이 있습니다 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