Как отобразить MAC-адрес известного хоста по ssh
Я хочу знать MAC-адрес компьютера, к которому у меня нет доступа в данный момент. Тем не менее, у меня есть файл known_hosts из ssh с допустимой записью, и, учитывая, что я получаю предупреждения об изменении MAC-адресов, я предполагаю, что этот адрес где-то хранится в ssh. Есть ли способ отобразить этот сохраненный MAC-адрес?
2 ответа
Я думаю, что вы принимаете это за отпечаток пальца. Предполагается, что отпечаток SSH уникален для каждой установки, и этот ключ сохраняется при подключении к удаленной системе. Смотрите этот вопрос и его ответы для получения дополнительной информации.
Если вы знаете IP-адрес, и он находится в вашей сети, вы можете ping
сервер, а затем запустить arp -a | grep <IPA.ddr.e.ss>
(без знаков <>) и таким образом получите MAC-адрес.
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.