PC에서 Mac으로 SSH를 통해 연결할 수 없음

PC에서 Mac으로 SSH를 통해 연결할 수 없음

Windows 10 PC: 192.168.84.21
Mac(macOS Sierra): 192.168.84.250
iPhone 5s: 192.168.84.234
Apple TV: 192.168.84.122

모두 동일한 네트워크에 연결되어 있습니다. 내 iPhone에 네트워크를 검색하여 모든 장치를 표시하고 모든 장치가 올바른 IP와 장치 이름으로 팝업되는 앱(Fing)이 있기 때문에 이것을 알고 있습니다.

라우터는XB6-A하지만 제가 연결하는 Google의 Wifi 메시로 설정되어 있습니다.

문제: PC에서 Mac으로 SSH를 통해 연결할 수 없습니다.

저는 PuTTY를 사용하고 있으며 사용 중인 명령은 다음과 같습니다.

pscp -r -pw <password> [email protected]:Desktop/blank.png C:Users/me/temp

그리고 나는 Fatal: Network error: Connection timed out.


진단:

PC와 Mac 모두 방화벽이 꺼져 있습니다.
PC와 Mac은 서로 ping할 수 없습니다.
PC가 Mac에 핑을 보낼 때의 응답은 다음과 같습니다.

Pinging 192.168.84.250 with 32 bytes of data:
Reply from 192.168.84.21: Destination host unreachable.
Reply from 192.168.84.21: Destination host unreachable.
Reply from 192.168.84.21: Destination host unreachable.
Reply from 192.168.84.21: Destination host unreachable.

Ping statistics for 192.168.84.250:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss)

Mac이 PC에 ping을 보내면 다음과 같은 응답이 표시됩니다.

Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
ping: sendto: No route to host
Request timeout for icmp_seq 2
ping: sendto: Host is down
Request timeout for icmp_seq 3
ping: sendto: Host is down
Request timeout for icmp_seq 4
ping: sendto: Host is down
...

두 노트북 모두 Apple TV에 ​​ping을 보낼 수 있습니다.
iPhone은 두 노트북에 모두 ping을 보낼 수 있습니다.
PC는 iPhone에 ping을 보낼 수 있지만 Mac에서는 할 수 없습니다. (PC에 ping을 보낼 때와 동일한 출력이 Mac에서도 발생합니다.)
Mac에서 원격 로그인이 켜져 있습니다.


제한사항:

라우터를 재설정할 수 없습니다.
라우터에 로그인할 수 없습니다.
XB6-A를 통해 인터넷에 연결할 수 없습니다. Google Wifi 메시를 통해서만 연결할 수 있습니다.


PC가 Mac에 SSH로 접속할 수 없는 이유를 아시나요?

업데이트

ipconfigPC에서 의 출력 :

Windows IP Configuration


Ethernet adapter Ethernet:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :

Wireless LAN adapter Local Area Connection* 2:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :

Wireless LAN adapter Local Area Connection* 12:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :

Wireless LAN adapter Wi-Fi:

   Connection-specific DNS Suffix  . : lan
   Link-local IPv6 Address . . . . . : fe80::f041:985f:3eb1:456e%6
   IPv4 Address. . . . . . . . . . . : 192.168.84.21
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 192.168.84.1

ifconfigMac에서 의 출력 :

lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
    options=1203<RXCSUM,TXCSUM,TXSTATUS,SW_TIMESTAMP>
    inet 127.0.0.1 netmask 0xff000000 
    inet6 ::1 prefixlen 128 
    inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 
    nd6 options=201<PERFORMNUD,DAD>
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
XHC20: flags=0<> mtu 0
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    ether 3c:15:c2:c5:1f:ba 
    inet6 fe80::1468:65cd:5eb9:fc86%en0 prefixlen 64 secured scopeid 0x5 
    inet 192.168.84.250 netmask 0xffffff00 broadcast 192.168.84.255
    nd6 options=201<PERFORMNUD,DAD>
    media: autoselect
    status: active
p2p0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 2304
    ether 0e:15:c2:c5:1f:ba 
    media: autoselect
    status: inactive
awdl0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1484
    ether 7a:9a:4d:d0:43:93 
    inet6 fe80::789a:4dff:fed0:4393%awdl0 prefixlen 64 scopeid 0x7 
    nd6 options=201<PERFORMNUD,DAD>
    media: autoselect
    status: active
en1: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
    options=60<TSO4,TSO6>
    ether 72:00:03:39:01:b0 
    media: autoselect <full-duplex>
    status: inactive
en2: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
    options=60<TSO4,TSO6>
    ether 72:00:03:39:01:b1 
    media: autoselect <full-duplex>
    status: inactive
bridge0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=63<RXCSUM,TXCSUM,TSO4,TSO6>
    ether 72:00:03:39:01:b0 
    Configuration:
        id 0:0:0:0:0:0 priority 0 hellotime 0 fwddelay 0
        maxage 0 holdcnt 0 proto stp maxaddr 100 timeout 1200
        root id 0:0:0:0:0:0 priority 0 ifcost 0 port 0
        ipfilter disabled flags 0x2
    member: en1 flags=3<LEARNING,DISCOVER>
            ifmaxaddr 0 port 8 priority 0 path cost 0
    member: en2 flags=3<LEARNING,DISCOVER>
            ifmaxaddr 0 port 9 priority 0 path cost 0
    nd6 options=201<PERFORMNUD,DAD>
    media: <unknown type>
    status: inactive
utun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 2000
    inet6 fe80::e5b8:7dcb:fd4f:82a7%utun0 prefixlen 64 scopeid 0xb 
    nd6 options=201<PERFORMNUD,DAD>
en4: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    ether 2e:be:08:cc:ca:41 
    inet6 fe80::c5c:a1d0:1525:3937%en4 prefixlen 64 secured scopeid 0xc 
    nd6 options=201<PERFORMNUD,DAD>
    media: autoselect (100baseTX <full-duplex>)
    status: active

답변1

VNC 및 SSH를 허용하려면 두 곳에서 이를 허용해야 합니다.

  • Mac에서는 다음을 엽니다.시스템 환경설정 공유창을 열고 활성화원격 로그인. 다음에 대한 액세스가 허용되는지 확인하십시오.모든 사용자들. 오른쪽의 상태 영역에는 SSH 연결 문자열이 포함되어 있습니다.

이미지1

  • VNC를 활성화하려면 공유 모드에서 다음을 선택하세요.원격 관리 그리고 누르세요컴퓨터 설정…. 선택할 수 있는 드롭다운 창이 나타납니다. VNC 뷰어는 비밀번호로 화면을 제어할 수 있습니다. 비밀번호를 입력하고 확인을 클릭하면 구성이 완료됩니다.

이미지 2

  • 여전히 연결하는 데 문제가 있으면 Mac에서 방화벽을 비활성화하십시오. 문제가 해결되면 포트 22가 항상 열려 있는지 확인하십시오. Mac에서 SSH를 사용하려면 SSH가 Sys prefs > 보안 > 방화벽 패널의 허용된 프로그램 목록에 있어야 합니다.

SSH가 작동하는지 테스트하려면 터미널에서 입력 ssh localhost하거나 sftp localhost.

또한 를 입력하여 SSH 및 원격 로그인이 현재 활성화되어 있는지 테스트할 수도 있습니다. sudo systemsetup -getremotelogin그러면 응답이 표시됩니다 Remote Login: On. 꺼진 경우 를 입력하여 빠르게 켤 수 있습니다 sudo systemsetup -setremotelogin on.

관련 정보