Я использую OS X El Capitan (10.11.6) и пытаюсь подключиться к нему по SSH с другой машины (Windows 10) в той же локальной сети.
Я могу SSH в localhost с машины OS X просто отлично. Если я захожу в Системные настройки -> Общий доступ -> Удаленный вход в систему, я вижу, что Удаленный вход в систему включен.
IP-адрес изменился, так как я первоначально включил Удаленный вход в систему. Может быть, это как-то связано с этим?
Я подключаюсь по IP-адресу, используя тот IP-адрес, который мне вернул ifconfig
. IP-адрес 192.168.1.123. Я могу использовать SSH в 192.168.1.123 из 192.168.1.123, но не могу, скажем, из 192.168.1.105.
Это как порт 22 не открыт для внешних машин. С помощью SSH после открытия соединения TCP/IP происходит обмен версией протокола. Сервер и клиент отправляют идентификационную строку, но я даже не могу добраться до этой точки, потому что соединение TCP/IP даже не устанавливается. Я мог бы опубликовать логи Wiresharp pcap, если это было бы полезно ...