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

mrfeathers

Новичок
Регистрация
07.11.2015
Сообщения
14
Благодарностей
0
Баллы
1
Добрый день!
После сборки нового linux сервера ставиться определенный софт, выполняются рутинно определенные команды типа yum install wget, yum install php-pdo и тд и таких масса. Хочется это автоматизировать.
Как это реализовать с помощью зенно?
Т.е. нужно как то подключиться к серверу по ssh, залогиниться, выполнить ряд команд из списка (тхт файл). Оч желательна возможность вставки пауз, т.к. некоторые команды выполняются по 15 минут.
 

Jerard

Client
Регистрация
11.04.2013
Сообщения
506
Благодарностей
225
Баллы
43
Пользуюсь для ssh kitty_portable.exe
Исполняемый файл путь "{-Project.Directory-}kitty\kitty_portable.exe"
Параметры запуска: -ssh [LOGIN]@[IP] [PORT] -pass [PASS] -cmd "[КОМАНДА];exit"
Думаю что можно если что Putty клиент использовать, врядли он чем то отличается, но найти его легче.
 

Jerard

Client
Регистрация
11.04.2013
Сообщения
506
Благодарностей
225
Баллы
43
Ну и таймаут выполнения в секундах ставь. Если за это время выполнится не успеет, то экше выпадет в bad end
 
  • Спасибо
Реакции: mrfeathers

mrfeathers

Новичок
Регистрация
07.11.2015
Сообщения
14
Благодарностей
0
Баллы
1

mrfeathers

Новичок
Регистрация
07.11.2015
Сообщения
14
Благодарностей
0
Баллы
1
Такой еще вопрос, если выполняется перед началом любых команд "sudo -s", далее вводится пасс, после уже выполняется комманда, я смогу вышеобозначенным способом это сделать?
 

Jerard

Client
Регистрация
11.04.2013
Сообщения
506
Благодарностей
225
Баллы
43
Попробуйте, только в командной стркое уберите в конце exit, чтоб окошко не закрылось, и посмотрите ответ и что происходит.
 
  • Спасибо
Реакции: mrfeathers

mrfeathers

Новичок
Регистрация
07.11.2015
Сообщения
14
Благодарностей
0
Баллы
1
Попробуйте, только в командной стркое уберите в конце exit, чтоб окошко не закрылось, и посмотрите ответ и что происходит.
Подскажи, а как сделать последовательность команд? Т.е. sudo -s выполняется, а как потом ввести пароль и еще допустим 10 связанных команд, прежде чем сделать exit? Точкой с запятой пробовал разделять команды - не работает.
 

Jerard

Client
Регистрация
11.04.2013
Сообщения
506
Благодарностей
225
Баллы
43

Radzhab

Client
Регистрация
23.05.2014
Сообщения
1 500
Благодарностей
1 268
Баллы
113
Подскажи, а как сделать последовательность команд? Т.е. sudo -s выполняется, а как потом ввести пароль и еще допустим 10 связанных команд, прежде чем сделать exit? Точкой с запятой пробовал разделять команды - не работает.
можно программно сделать на c#
 

mrfeathers

Новичок
Регистрация
07.11.2015
Сообщения
14
Благодарностей
0
Баллы
1
можно программно сделать на c#
Как это будет выглядеть на C#?
Допустим комманды:
1. Подключение к ssh, ввод пароля
2. sudo -s
3. Сам пароль
4. fdisk /dev/sdc
а) пауза 2 сек, ткнуть "n"
б) ткнуть "p"
...
...
Еще куча комманд
 

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