Как подключиться через SSH, используя MAC-адрес

ssh root@`for ((i=100; i<=110; i++));do arp -a 192.168.1.$i; done | grep 00:35:cf:56:b2:2g | awk '{print $2}' | sed -e 's/(//' -e 's/)//'`


По данной команде мы можем подключиться к удаленному серверу через SSH, используя его MAC-адрес вместо IP-адреса. Команда выполняет следующие шаги:
1. С помощью arp -a мы получаем список всех устройств в сети, включая их IP-адреса и MAC-адреса.
2. Затем мы фильтруем этот список, оставляя только строки, содержащие заданный MAC-адрес (в данном случае 00:35:cf:56:b2:2g).
3. Далее, мы с помощью awk извлекаем только второе поле из каждой строки (это будет IP-адрес), исключая скобки.
4. Наконец, мы удаляем скобки с помощью sed и используем полученный IP-адрес для подключения через SSH.

Альтернативой может быть использование IP-адреса вместо MAC-адреса для подключения через SSH.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *