ssh2_connect

zigli

Новичок
на интерфейсе висит доп. ip
на удаленной стороне только с него ssh порт открыт
 

ps2007

Новичок
тогда это проблема маршрутизации, чтобы при коннекте на определенный сервер пакет был отправлен на нужный интерфейс с нужным IP адресом
 

zigli

Новичок
это понятно..
с консоли все получается...
переименовал /ust/bin/ssh в /ust/bin/ssh_orig
создал новый /ust/bin/ssh

#!/bin/sh

ssh_orig $1 $2 $3 $4 $5 $6 -b 192.168.204.59

и все... не надо каждый раз указывать бинд адрес

root@zabbix:/usr/bin# ssh -l zigli 192.168.1.1
[email protected]'s password:

только вот как указать в функции ssh2_connect этот 192.168.204.59 ??
 

ps2007

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

Если в параметрах функции ssh2_connect нет параметра source address, то и не получится его передать. Может быть есть сторонние классы/библиотеки для работы через SSH, но я таких не знаю.
 
Сверху