如何通过ssh显示已知主机的mac地址

如何通过ssh显示已知主机的mac地址

我想知道目前无法访问的计算机的 MAC 地址。但是,我有一个来自 ssh 的 known_hosts 文件,其中包含有效条目,并且鉴于我收到有关更改 MAC 地址的警告,我推测该地址由 ssh 存储在某个地方。有没有办法显示这个保存的 MAC 地址?

答案1

我认为你把它误认为是指纹。SSH 指纹对于每个安装来说都是唯一的,当你连接到远程系统时,该密钥会被保存。请参阅这个问题及其答案以获取更多信息。

如果您知道 IP 地址,并且它在您的网络上,您可以ping访问服务器,然后运行arp -a | grep <IPA.ddr.e.ss>(不带 <> 符号),并以此方式获取 MAC 地址。

答案2

MAC 地址未存储在 known_hosts 文件中。请查看sshd 手册页

 Each line in these files contains the following fields: markers
 (optional), hostnames, bits, exponent, modulus, comment.  The fields are
 separated by spaces.

相关内容