На моем сервере определено ~ 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