Назад | Перейти на главную страницу

Автоматизировать последовательное соединение ssh по локальной сети с SuperMicro IPMI через Putty

Недавно я нашел инструкции о том, как воспользоваться преимуществами удаленной консоли SuperMicro с последовательным подключением по локальной сети через SSH. Проблема заключается в том, что после входа в систему SSH необходимо выполнить несколько команд для запуска удаленной консоли. Поскольку я не могу внести какие-либо изменения в BMC или создать сценарий на стороне сервера, мне нужно выполнить команды вручную.

После входа в систему требуются следующие команды:

cd system1/sol1
start

Итак ... есть ли способ автоматизировать это с помощью Putty или Plink?

Вы пробовали создать локальный файл, содержащий команды и используя -m вариант при инициации соединения с плинком?

-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.

Похоже, вы хотите ввести следующее в свойствах сеанса PuTTY, Configuration> SSH> Remote Command:

cd system/sol1 && start && /bin/bash

(или подставьте свою любимую оболочку или команду в конце).

Я думаю, что текущие команды для запуска после того, как вам удалось подключиться к BMC с помощью ssh, следующие:

./usr/local/bin/solssh