Подключение к серверу через ssh (Secure Shell)

  • Автор темы Автор темы mrfeathers
  • Дата начала Дата начала

mrfeathers

Новичок
Регистрация
07.11.2015
Сообщения
14
Реакции
0
Баллы
1
Добрый день!
После сборки нового linux сервера ставиться определенный софт, выполняются рутинно определенные команды типа yum install wget, yum install php-pdo и тд и таких масса. Хочется это автоматизировать.
Как это реализовать с помощью зенно?
Т.е. нужно как то подключиться к серверу по ssh, залогиниться, выполнить ряд команд из списка (тхт файл). Оч желательна возможность вставки пауз, т.к. некоторые команды выполняются по 15 минут.
 
Пользуюсь для ssh kitty_portable.exe
Исполняемый файл путь "{-Project.Directory-}kitty\kitty_portable.exe"
Параметры запуска: -ssh [LOGIN]@[IP] [PORT] -pass [PASS] -cmd "[КОМАНДА];exit"
Думаю что можно если что Putty клиент использовать, врядли он чем то отличается, но найти его легче.
 
Ну и таймаут выполнения в секундах ставь. Если за это время выполнится не успеет, то экше выпадет в bad end
 
  • Оценить
Реакции: mrfeathers
Такой еще вопрос, если выполняется перед началом любых команд "sudo -s", далее вводится пасс, после уже выполняется комманда, я смогу вышеобозначенным способом это сделать?
 
Попробуйте, только в командной стркое уберите в конце exit, чтоб окошко не закрылось, и посмотрите ответ и что происходит.
 
  • Оценить
Реакции: mrfeathers
Попробуйте, только в командной стркое уберите в конце exit, чтоб окошко не закрылось, и посмотрите ответ и что происходит.
Подскажи, а как сделать последовательность команд? Т.е. sudo -s выполняется, а как потом ввести пароль и еще допустим 10 связанных команд, прежде чем сделать exit? Точкой с запятой пробовал разделять команды - не работает.
 
Подскажи, а как сделать последовательность команд? Т.е. sudo -s выполняется, а как потом ввести пароль и еще допустим 10 связанных команд, прежде чем сделать exit? Точкой с запятой пробовал разделять команды - не работает.
можно программно сделать на c#
 
можно программно сделать на c#
Как это будет выглядеть на C#?
Допустим комманды:
1. Подключение к ssh, ввод пароля
2. sudo -s
3. Сам пароль
4. fdisk /dev/sdc
а) пауза 2 сек, ткнуть "n"
б) ткнуть "p"
...
...
Еще куча комманд
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)