Моя проблема связана с подключением через Net :: SSH :: Perl против подключения через SSH.мои переменные оболочки (команда: экспорт) не совпадают.
Этот факт не позволяет мне выполнить скрипт пользователя, который зависит от оболочки env vars.
Например:
если я выполняю через perl (Net :: SSH :: Perl) команду: «export», я получаю:
MAIL=/var/mail/username
PATH=/usr/local/bin:/bin:/usr/bin
PWD=/username
SHELL=/bin/ksh
SSH_CLIENT='myIPAddress 1022 22'
SSH_CONNECTION='myIPAddress 1022 remoteIPAddress 22'
USER=myusername
, выполняя ту же команду через обычное соединение ssh, я получаю 42 строки ENV VARS.
Другой пример:
если я выполню через perl (Net :: SSH :: Perl) команду: "tty", я получу:
not a tty
при выполненииту же команду через обычное соединение ssh я получаю:
/dev/pts/3
Что мне здесь не хватает?