SSH는 공개 IP 주소에서는 작동하지 않지만 로컬에서만 작동합니다.

SSH는 공개 IP 주소에서는 작동하지 않지만 로컬에서만 작동합니다.

우분투에서 실행되는 라즈베리 파이에 SSH 서버가 있습니다. 한동안 정상적으로 사용했는데 어떤 이유로 공용 IP 작업이 중단되고 연결을 시도하면 다음 오류가 발생합니다.

ssh: connect to host: Network is unreachable

최근에 나는 ssh에 대한 bruteforce 스크립트를 생성하려고 시도했고 이를 대상으로 사용했습니다. 두 가지가 관련되어 있다고 생각하지만 문제를 해결하는 방법을 알 수 없습니다. 다른 openssh 서버가 활성화된 내 데스크탑에서는 ssh가 공용 IP로 잘 작동합니다. 라즈베리 파이에서만 이 문제가 발생했습니다(PC와 라즈베리는 다른 포트를 사용함). 제거 openssh-server하고 다시 설치해 보았으나 작동하지 않았습니다. 내 RPi에는 어떤 종류의 방화벽도 없으며 포트 및 게이트웨이 포트를 제외하고 기본 ssd_config 설정을 그대로 유지했습니다(yes로 전환).

편집하다:

$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether dc:a6:32:90:6b:58 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether dc:a6:32:90:6b:5a brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.198/24 brd 192.168.0.255 scope global dynamic noprefixroute wlan0
       valid_lft 150759sec preferred_lft 150759sec
    inet6 fdd7:21:9a00:9833:dad:b3f6:5ff6:baa4/64 scope global dynamic noprefixroute 
       valid_lft 2590904sec preferred_lft 603704sec
    inet6 2a0e:410:7b5:0:1515:b934:3d2f:a8d/64 scope global dynamic noprefixroute 
       valid_lft 2566sec preferred_lft 2504sec
    inet6 fe80::78b:7170:f144:1663/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
4: wlan1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether c2:94:3b:10:8a:e7 brd ff:ff:ff:ff:ff:ff permaddr c4:6e:1f:18:70:28

관련 정보