Автоматизируйте последовательное соединение через SSH через SuperSicro IPMI через Putty
Недавно я нашел инструкции о том, как воспользоваться удаленной консолью SuperMicro через последовательный порт через SSH. Сложность заключается в том, что после входа в SSH необходимо выполнить несколько команд для запуска удаленной консоли. Поскольку я не могу вносить какие-либо изменения в BMC или создавать сценарии на стороне сервера - мне нужно выполнять команды вручную.
Команды, необходимые после входа в систему:
cd system1/sol1
start
Итак... есть ли способ, которым это может быть автоматизировано через Putty или Plink?
3 ответа
Похоже, что вы хотите ввести следующее в свойствах сеанса PuTTY, Конфигурация> SSH > Удаленная команда:
cd system/sol1 && start && /bin/bash
(или замените свою любимую оболочку или команду в конце).
Вы пытались создать локальный файл, содержащий команды и используя -m
вариант при инициализации соединения с plink?
-m: прочитать удаленную команду или скрипт из файла
The `-m' option performs a similar function to the `Remote command' box in the SSH panel of the PuTTY configuration box (see section 4.18.1). However, the `-m' option expects to be given a local file name, and it will read a command from that file. With some servers (particularly Unix systems), you can even put multiple lines in this file and execute more than one command in sequence, or a whole shell script; but this is arguably an abuse, and cannot be expected to work on all servers. In particular, it is known _not_ to work with certain `embedded' servers, such as Cisco routers.
Я думаю, что текущие команды для запуска после того, как вам удалось подключиться к BMC с помощью ssh:
./usr/local/bin/solssh