Здравствуйте.
Имеется сервер ОС Solaris 10 и клиент ОС Linux Fedora. Встал вопрос о выполнение определенной команды с федоры в соляре. Я настроил аутентификацию по ключу с федоры в солярку, что бы пользователь не знал пароля. Дальше казалось все просто
Цитироватьssh ems@192.9.100.69 "/usr/xpg4/bin/crontab -e"
но при этом вываливается вот такое окно
I don't know what kind of terminal you are on - all I have is 'unknown'.
[Using open mode]
"/tmp/crontabRcaWDo" 17 lines, 862 characters
#m h dom mon dow command
И ни одна команда не работает, кроме интера, при нажатии любого сочетание кроказабры.
А должно открыться окно редактирования крона
#m h dom mon dow command
#0,10,20,30,40,50 * * * * /opt/XDM/sh/ftpSend yes 1>> /sdh_home/ems/currExp.OUT 2>&1
Я думаю тут все дело в переменных, но как их подгрузить или как обойти не пойму. Кто подскажет?
ssh опция -t в помощь.
Цитировать-t Переназначение псевдо-терминала. Это может быть использовано для произвольного выполнения программ базирующихся на выводе изображения на удаленной машине, что может быть очень полезно, например, при реализации возможностей меню. Несколько параметров -t заданных подряд переназначат терминал, даже если ssh не имеет локального терминала.
Кучу раз читал, но так смысла и не понял. Главное с этой опцией все работает. Спасибо, вопрос решен.