1

Короче

В том же VPN-соединении Android может подключаться к SSH-серверу, а Macbook - нет.

подробность

Сеть настроена следующим образом:

Macbook и Android хотят подключиться к SSH-серверу. Поскольку сервер находится за межсетевым экраном кампуса, сервер L2TP/IPsec работает на том же компьютере, на котором работает сервер SSH.

Оба могут подключиться к серверу VPN.

Но только Android может подключиться к SSH-серверу. Макбук не может. ssh -v <ssh server> на Macbook выдает:

OpenSSH_7.4p1, LibreSSL 2.5.0
debug1: Reading configuration data ~/.ssh/config
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Connecting to <ssh server> [<ssh server>] port 22.
debug1: connect to address <ssh server> port 22: Operation timed out
ssh: connect to host <ssh server> port 22: Operation timed out

На SSH-сервере sudo netstat -peanut | grep ssh дает:

tcp    0    0    0.0.0.0::22    0.0.0.0:*    LISTEN    0    1986196    6194/sshd

Это странно.

Наконец, я протестировал nmap -p 22 <ssh server> на Macbook и Android (используется приложение Android Termux):

  • Macbook

    Host is up (0.018s latency).
    PORT   STATE    SERVICE
    22/tcp filtered ssh
    
  • Android

    Host is up (0.026s latency).
    PORT   STATE    SERVICE
    22/tcp open     ssh
    

Сервер VPN и SSH управляется мной, и я не блокирую Macbook на сервере (и даже не знаю, как это сделать)

В такой ситуации, что я могу проверить для дальнейшей отладки? Или есть известная проблема, как это?

1 ответ1

0

Вы не указали, где туннель ISEC завершен на стороне клиента, и как он настроен, и эти знания понадобятся для получения более точного ответа.

Проблема, с которой вы столкнулись, была бы связана с подключением - Macbook не может установить соединение с сервером. Это может быть связано с тем, что туннель IPSEC неправильно настроен или что он передает одни и те же ресурсы (IP-адрес) как на устройство MAC, так и на устройство Android, и перенаправляет трафик на устройство Android.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .