Поскольку вы не получили правильного ответа, я попытаюсь дать неполный. ACPI — это интерфейс для обнаружения и настройки аппаратных устройств. Они могут предоставить Linux информацию о критических событиях, используя немаскируемые прерывания (NMI). Затем каждый NMI подключается к прерыванию Linux.
Таким образом, LAPIC_NMI означает немаскируемое прерывание локального расширенного программируемого контроллера прерываний. acpi_id[0x01]
— идентификатор этого устройства. Я считаю, что 0x01..0x04 соответствует ядрам процессора вашего компьютера.
Тогда по какой-то причине я не понимаю, что реализация Linux acpi требует, чтобы NMI был подключен к первому прерыванию Linux. В вашем случае это не так, и это может означать, что если ядро процессора генерирует NMI, оно неправильно перехватывается Linux.
На практике я не думаю, что это имеет значение (но не цитируйте меня по этому поводу), потому что прерывания, которые этот механизм должен перехватывать, чрезвычайно редки.
Надеюсь, этот пример позволит вам использовать только один файл:
Host *
User username
IdentityFile /home/username/.ssh/identity
Host some*
ProxyCommand /usr/bin/ssh -p 2222 username@jumphost /usr/bin/nc %h %p 2> /dev/null
Host other*
ProxyCommand /usr/bin/ssh -p 2222 username@otherjumphost /usr/bin/nc %h %p 2> /dev/null
Host something
HostName 1.2.3.4
Host somethingelse
HostName 2.3.4.5
Host otherthing
HostName 3.4.5.6
Host remotehost
ProxyCommand /usr/bin/ssh -p 2222 username@jumphost /usr/bin/nc %h %p 2> /dev/null
Поскольку jumphost доступен только на порту 2222, как вы описали, вам нужно сообщить этот факт прокси SSH-соединению.
Поскольку дальнейшее редактирование вопроса прояснило, что есть фактически два хоста, через которые вы будете проксировать, это становится немного сложнее, но только немного. Дано:
local.example.com
- Хост, на котором вы работаете напрямуюjump1.example.com
- Хост, к которому вы напрямую подключаетесь с local
jump2.example.com
- Хост, к которому вы напрямую подключаетесь с jump1
endpoint.example.com
- Хост, к которому вы в конечном итоге подключаетесьНа local. example.com
, добавьте следующее к конфигурации SSH:
host endpoint.example.com
ProxyCommand /usr/bin/ssh -p 2222 username@jump1.example.com /usr/bin/nc %h %p 2> /dev/null
На jump1.example.com
, добавьте следующее к конфигурации SSH:
host endpoint.example.com
ProxyCommand /user/bin/ssh -p 2222 username@jump2.example.com /usr/bin/nc %h %p 2> /dev/null
Теперь вы сможете ssh endpoint@example.com
с local.example.com
через оба прокси.