无法通过 SSH 连接到我的 Mac

无法通过 SSH 连接到我的 Mac

我想通过 SSH 打开与我的 Mac (10.8) 的连接。OSX 上默认安装了 SSH 服务器。远程登录已启用,因此服务正在运行,我可以通过 ssh 连接到本地主机。

在此处输入图片描述

防火墙已启用,SSH 端口已打开。如果我从同一本地网络上的另一台计算机进行连接,则会出现连接超时的情况。

在此处输入图片描述

我在这里遗漏了什么?


NMAP 测试

>> 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

您看到带有“转义字符”的行了吗?那么端口就是可见的。

看到 SSH 标头了吗?那么 sshd 可用

尝试

ssh -v 192.168.1.22 -l $USERNAME

您为特定用户进行了配置,这不会导致其他用户超时。

答案2

我遇到了同样的问题。我通过在防火墙中启用选项“sshd-keygen-wrapper”解决了这个问题。希望这对您有所帮助。

答案3

我已经遇到同样的问题很多年了,今天我决定解决这个问题。事实证明,在相同的防火墙设置中,您还需要允许传入连接sshd-keygen-wrapper

sshd-keygen-wrapper

相关内容