我最近找到了有关如何通过 SSH 利用 SuperMicro 的串行 LAN 远程控制台的说明。挑战在于 SSH 登录后必须执行一些命令才能启动远程控制台。由于我无法在 BMC 中进行任何更改或创建服务器端脚本 - 我需要手动执行命令。
登录后需要执行的命令是:
cd system1/sol1
start
那么...有没有办法可以通过 Putty 或 Plink 自动实现这一目标?
答案1
您似乎想要在 PuTTY 会话属性中输入以下内容,配置 > SSH > 远程命令:
cd system/sol1 && start && /bin/bash
(或者在最后替换为您最喜欢的shell或命令)。
答案2
您是否尝试过创建一个包含命令的本地文件并-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.
答案3
我认为您设法使用 ssh 连接到 BMC 后要运行的当前命令是:
./usr/local/bin/solssh