我经常在我家的一台电脑上,我想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'指令完成。