我想知道目前无法访问的计算机的 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.