Я хочу открыть соединение с моим Mac (10.8) через SSH. SSH-сервер установлен по умолчанию на OSX. Удаленный вход включен, поэтому служба работает, и я могу подключиться к localhost через ssh.
Брандмауэр включен, порт для SSH открыт. Если я подключаюсь с другого компьютера в той же локальной сети, то получаю таймаут подключения.
Что я здесь упускаю?
Тест НМАП
>> nmap -vv -sP 192.168.1.22
Starting Nmap 5.21 ( http://nmap.org ) at 2012-12-30 23:05 CET
Initiating Ping Scan at 23:05
Scanning 192.168.1.22 [2 ports]
Completed Ping Scan at 23:05, 0.00s elapsed (1 total hosts)
Initiating Parallel DNS resolution of 1 host. at 23:05
Completed Parallel DNS resolution of 1 host. at 23:05, 0.00s elapsed
Nmap scan report for macbook (192.168.1.22)
Host is up (0.0034s latency).
Nmap done: 1 IP address (1 host up) scanned in 0.01 seconds
решение1
Проверьте прослушиваемый сокет:
netstat -an|grep LISTEN|grep 22
tcp6 0 0 *.22 *.* LISTEN
tcp4 0 0 *.22 *.* LISTEN
Затем попробуйте просто подключиться с другой машины в той же подсети, напримертелнет 192.168.1.22 22
Trying 192.168.1.22...
Connected to macbook
Escape character is '^]'.
SSH-2.0-OpenSSH_5.9
Видите строку с «Escape-символом»? тогда порт виден.
Видите ли вы заголовок SSH? тогда sshd доступен
Пытаться
ssh -v 192.168.1.22 -l $USERNAME
Вы настроили для определенных пользователей так, чтобы это не приводило к тайм-ауту для других пользователей.
решение2
У меня была та же проблема. Я решил ее, включив опцию "sshd-keygen-wrapper" в своем брандмауэре. Надеюсь, это поможет.