Назад | Перейти на главную страницу

терминальное соединение с другого локального IP, отличного от основного IP

На моем сервере определено ~ 20 общедоступных IP-адресов. Теперь, когда я подключаюсь к удаленному серверу через терминал, он подключается с основного IP-адреса моего сервера.

Но я хочу использовать терминал с другого моего IP-адреса. Это возможно?

Если вы используете ssh для подключения к удаленному хосту, вы можете использовать BindAddress директива указать нам локальный адрес для подключения

BindAddress Используйте указанный адрес на локальном компьютере в качестве адреса источника соединения. Полезно только в системах с более чем одним адресом. Обратите внимание, что этот параметр не работает, если UsePrivilegedPort имеет значение «да».

Вы можете использовать это так

ssh user@remote.tld -o BindAddress=ip.add.re.ss

Вы также можете настроить свой ~ / .ssh / config файл, чтобы сделать это для каждого хоста.

Host remote.tld
    BindAddress ip.add.re.ss

Host another
    BindAddress ss.er.dda.pi

Обратите внимание, что соответствующий хост должен быть таким же, как указанный в командной строке, но вы можете использовать подстановочные знаки.


Если вы используете телнет затем используйте переключатель -b

-b адрес Используйте bind (2) на локальном сокете, чтобы привязать его к определенному локальному адресу.

telnet -b ip.add.re.ss remote.tld