Передача файла сценария оболочки

У меня есть файл сценария оболочки 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 .. если это возможно.


person Rohit Srivastava    schedule 11.05.2011    source источник
comment
Что ж, после просмотра журнала сообщений похоже, что проблема связана с ограничением esxi на чтение длинной строки символов. Журнал сообщений завершается сбоем в сеансе со строкой слишком долго, а затем публикует сообщение о закрытии соединения.   -  person Rohit Srivastava    schedule 16.05.2011


Ответы (1)


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

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

person Rohit Srivastava    schedule 24.02.2015