1

Я использую sshuttle в Ubuntu для создания SSH-туннеля с моим VPS. У моего VPS есть 6 назначенных IP-адресов, но если я использую любой из 6 IP-адресов для построения туннеля SSH, мой назначенный IP-адрес туннеля всегда является основным IP-адресом VPS, а не IP-адресом, который я использовал для подключения.

Как я могу создать туннель SSH с дополнительным IP-адресом VPS?

3 ответа3

1

Я не знаком с sshuttle , но, просматривая его страницу использования и некоторые источники, я не верю, что это поддерживает это.

Если вы использовали ssh напрямую (с флагами -L или -R ), вам необходимо указать адрес в качестве необязательного первого аргумента (на странице руководства это называется bind_address ). Например, ssh -L 50513:example.com:80 автоматически выберет адрес для локальной привязки - если вы хотите принудительно привязать его к 203.0.113.5 , вы должны использовать ssh -L 203.0.113.5:50513:example.com:80 .

0

Вы можете настроить jumphosts, используя ProxyCommand в ~/.ssh/config, назначить имена хостов для nics в /etc /hosts

SSH-цепочка

-1

Вы должны иметь возможность привязать какой интерфейс /IP вы хотите к сервису.

Например, в SSH вы можете изменить ListenAddress в вашем файле sshd_config.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .