У меня есть скрипт на удаленном сервере (bServer), который использует SSH к центральному серверу (назовем его cServer), и запускаю скрипт, который далее SSH на 2 других сервера (server13 / server14). На каждом из этих серверов запускается скрипт, который создает файл.
У меня есть DSA SSH-ключи, настроенные с cServer на server13/14 Затем cServer извлекает созданные файлы с сервера 13/14, а затем bServer извлекает их из cServer.
Это отлично работает при запуске вручную.
Однако, когда я планирую задание на bServer в cron
, файл с server14 не перетаскивается на cServer.
Вот что более интересно: файл с сервера 13 не переносится с cServer на bServer, когда команда ssh
или scp
на server14 присутствует в том же сценарии.
Если они у меня есть в отдельных сценариях, файл server13 возвращается в bServer нормально, но файл для server14 только создается, а не передается обратно в cServer.
И server13, и server14 работают под одной и той же сборкой SunOS.
Я прочитал так много разных решений для похожих проблем, но не нашел решения.
Есть идеи, как это решить?