SSH Proxy Команда одного хоста для подключения к другому [закрыто]

Поскольку вы не получили правильного ответа, я попытаюсь дать неполный. ACPI — это интерфейс для обнаружения и настройки аппаратных устройств. Они могут предоставить Linux информацию о критических событиях, используя немаскируемые прерывания (NMI). Затем каждый NMI подключается к прерыванию Linux.

Таким образом, LAPIC_NMI означает немаскируемое прерывание локального расширенного программируемого контроллера прерываний. acpi_id[0x01] — идентификатор этого устройства. Я считаю, что 0x01..0x04 соответствует ядрам процессора вашего компьютера.

Тогда по какой-то причине я не понимаю, что реализация Linux acpi требует, чтобы NMI был подключен к первому прерыванию Linux. В вашем случае это не так, и это может означать, что если ядро ​​​​процессора генерирует NMI, оно неправильно перехватывается Linux.

На практике я не думаю, что это имеет значение (но не цитируйте меня по этому поводу), потому что прерывания, которые этот механизм должен перехватывать, чрезвычайно редки.

0
24.04.2017, 13:13
2 ответа

Надеюсь, этот пример позволит вам использовать только один файл:

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
2
28.01.2020, 02:19
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 через оба прокси.

2
28.01.2020, 02:19

Теги

Похожие вопросы