如何扫描支持SSH的计算机的本地networking?

我经常在我家的一台电脑上,我想SSH到另一台,但往往不知道我想连接的IP地址。 有没有办法,从命令行,扫描本地networking,所以我可以find我想连接的计算机?

使用“ nmap ” – 这将告诉你哪些主机在networking上,实际上哪些端口22打开。 如果需要的话,可以将它与其他一些工具(如grep)结合使用以产生更多的目标输出。

注意:只在您的networking上执行此操作。 在别人的networking上运行nmap或其等价物被认为是不好的forms。

从命令行你可以使用:

sudo nmap -sS -p 22 192.168.10.0/24 

replace您的networking上的本地地址空间。 当我插入一个无头rasberry pi,并且想要findssh的位置时,我有时使用这个。

您可以手动telnet每个IP端口22。

如果成功,您应该看到OpenSSH版本string。

检查子网中每个IP的过程可以通过'for'指令完成。