У меня есть ПК с Windows 10: 192.168.84.21,
Mac (macOS Sierra): 192.168.84.250,
iPhone 5s: 192.168.84.234
и Apple TV: 192.168.84.122
Все подключены к одной сети. Я знаю это, потому что у меня есть приложение (Fing) на моем iPhone, которое сканирует сеть и показывает все устройства, и все устройства выскакивают с правильными IP-адресами и именами устройств.
Маршрутизатор — этоXB6-Aно он настроен на использование Wi-Fi Mesh от Google, к которому я и подключаюсь.
Проблема: я не могу подключиться по ssh с моего ПК на Mac.
Я использую PuTTY и вот команда, которую я использую:
pscp -r -pw <password> [email protected]:Desktop/blank.png C:Users/me/temp
И я получаю Fatal: Network error: Connection timed out
.
Диагностика:
На ПК и Mac отключены брандмауэры.
ПК и Mac не могут пинговать друг друга.
Когда ПК пингует 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 отправляет запрос на ПК, ответ выглядит следующим образом:
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.
iPhone может пинговать оба ноутбука.
ПК может пинговать iPhone, но Mac не может (тот же вывод на Mac, что и при пинге ПК).
Удаленный вход включен на Mac.
Ограничения:
Я не могу сбросить настройки маршрутизатора.
Я не могу войти в маршрутизатор.
Я не могу подключиться к Интернету через XB6-A, только через Google Wifi Mesh.
Есть идеи, почему ПК не может подключиться к Mac по SSH?
Обновлять
Вывод ipconfig
на ПК:
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
Вывод ifconfig
на Mac:
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.
- Чтобы включить VNC, в режиме общего доступа выберитеудаленное управление и нажмитеНастройки компьютера…. Появляется раскрывающаяся панель, в которой мы можем выбрать Зрители VNC могут управлять экраном с помощью пароля. Введите пароль и нажмите «ОК», чтобы завершить настройку.
- Если у вас все еще есть проблемы с подключением, отключите брандмауэр на Mac. Если это решит проблему, убедитесь, что порт 22 всегда открыт. Для ssh с Mac, SSH должен быть в списке разрешенных программ в Sys prefs > security > firewall panel.
Чтобы проверить работоспособность ssh, войдите в Терминал
ssh localhost
или sftp localhost
.
Вы также можете проверить, включены ли в данный момент SSH и удаленный вход, введя
sudo systemsetup -getremotelogin
, что должно ответить
Remote Login: On
. Если он выключен, его можно быстро включить, введя
sudo systemsetup -setremotelogin on
.