Ich möchte per SSH eine Verbindung zu meinem Mac (10.8) aufbauen. Unter OSX ist standardmäßig ein SSH-Server installiert. Remote-Login ist aktiviert, sodass der Dienst läuft und ich mich per SSH mit dem lokalen Host verbinden kann.
Die Firewall ist aktiviert und der Port für SSH ist geöffnet. Wenn ich mich von einem anderen Computer im selben lokalen Netzwerk aus verbinde, tritt ein Verbindungstimeout auf.
Was übersehe ich hier?
NMAP-Test
>> 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
Antwort1
Überprüfen Sie den Listening-Socket:
netstat -an|grep LISTEN|grep 22
tcp6 0 0 *.22 *.* LISTEN
tcp4 0 0 *.22 *.* LISTEN
Versuchen Sie dann eine einfache Verbindung von einem anderen Rechner im selben Subnetz, d. h.telnet 192.168.1.22 22
Trying 192.168.1.22...
Connected to macbook
Escape character is '^]'.
SSH-2.0-OpenSSH_5.9
Sehen Sie die Zeile mit dem „Escape-Zeichen“? Dann ist der Port sichtbar.
Siehst du den SSH-Header? Dann ist sshd verfügbar
Versuchen
ssh -v 192.168.1.22 -l $USERNAME
Sie haben für bestimmte Benutzer eine Konfiguration vorgenommen, die bei anderen Benutzern kein Timeout verursacht.
Antwort2
Ich hatte das gleiche Problem. Ich habe es gelöst, indem ich die Option „sshd-keygen-wrapper“ in meiner Firewall aktiviert habe. Ich hoffe, das hilft.