Передача файла сценария оболочки - PullRequest
3 голосов
/ 11 мая 2011

У меня есть файл сценария оболочки Linux, который собирает различные данные с сервера Linux.(Услуги, Процесс, FreeSpace и т. Д.).

Из окон для сбора данных мы используем Plink для подключения к linux Boxes и запускаем скрипт оболочки

plink root@servername -pw Password -noagent -m Batch-File.

и используем pscp для копирования файла в расположение Windows.

Теперь, когда я пытаюсь сделать то же самое для Esxi, команда plink завершается с ошибкой ниже.

FATAL ERROR: Сервер неожиданно закрыл сетевое соединение

хотя Если я даю прямую команду, как показано ниже.

plink root@servername -pw Password -noagent  ls /etc

работает.

Дайте мне знать, как использовать plink для esxi .. если возможно.

1 Ответ

0 голосов
/ 24 февраля 2015

После просмотра журнала сообщений похоже, что проблема связана с ограничением esxi читать длинную строку символов. Журнал сообщений завершается ошибкой в ​​сеансе со слишком длинной строкой, а затем публикует сообщение о закрытии соединения.

Таким образом, подход состоял в том, чтобы скопировать сценарий оболочки как соединение pscp, запустить файл с разрешением на выполнение и собрать собранные данные и удалить файл из системы.

...