Недавно я нашел инструкции о том, как воспользоваться преимуществами удаленной консоли 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