원격 시스템에서 로컬 시스템으로 SSH를 통해 접속

원격 시스템에서 로컬 시스템으로 SSH를 통해 접속

원격 SSH 셸에서 내 로컬 컴퓨터로 SSH를 통해 연결하고 싶습니다. 보면서ifconfig

$ ifconfig

wlan0     Link encap:Ethernet  HWaddr 60:d8:19:24:bd:8b  
          inet addr:137.44.181.163  Bcast:137.44.183.255  Mask:255.255.252.0
          inet6 addr: fe80::62d8:19ff:fe24:bd8b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1450  Metric:1
          RX packets:2107490 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1813977 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:2109347830 (2.1 GB)  TX bytes:340765253 (340.7 MB)

ssh 137.44.181.163내 로컬 컴퓨터에서는 잘 할 수 있습니다 . 그러나 원격 컴퓨터에서 이 작업을 시도하면(예, 실제로 쉘을 종료하는 대신 이 작업을 수행하고 싶습니다) 다음과 같은 결과를 얻습니다.

 ssh: connect to host 137.44.181.163 port 22: No route to host

포트 22가 열려 있습니다.

/etc/sysconfig/iptables로컬 컴퓨터에 존재하지 않아서 만들고 추가했습니다.

-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

확인차. 아직 아무것도.

아마도 내 접근 방식 전체가 잘못되었을 수도 있습니다. 하지만 원격 호스트에서 로컬 컴퓨터로 SSH를 통해 다시 연결하는 방법에 대해 조언을 구하는 사람이 있는지 궁금합니다. 파일/폴더 전송 목적으로 이 작업을 수행해야 합니다. 나는 원격 호스트에서 나와 scp로컬 호스트에 있는 동안 파일을 검색하는 대신 원격 호스트에서 파일을 푸시해야 하기 때문에 사용하고 싶지 않습니다 .

답변1

오류 메시지에 모든 것이 나와 있습니다. 대상 호스트의 IP 주소 또는 네트워크 주소가 라우팅 테이블에 없기 때문에 호스트는 대상에 도달하는 방법을 모릅니다.

입력하다 netstat -rn. 다음과 같은 내용이 표시됩니다.

Destination     Gateway       Genmask         Flags   MSS Window  irtt Iface                                                                                                       
0.0.0.0         10.64.1.1     0.0.0.0         UG        0 0          0 wlan1

IP 주소는게이트웨이열은 라우터의 열이어야 합니다. 대상 IP 주소가 0.0.0.0이고 서브넷 마스크가 0.0.0.0인 이러한 종류의 항목을 기본 게이트웨이 또는 기본 경로라고 합니다.

라우팅 테이블에 기본 경로가 없으면 하나를 추가해야 합니다. 비지속적 해결책은 route add default gw [router_ip]터미널에 루트로 입력하는 것입니다. 영구적인 솔루션을 위해서는 호스트의 고정 IP 구성이나 라우터의 DHCP 서버 매개변수를 변경해야 합니다.

관련 정보