通过 Putty 自动将 ssh 串行 LAN 连接到 SuperMicro IPMI

通过 Putty 自动将 ssh 串行 LAN 连接到 SuperMicro IPMI

我最近找到了有关如何通过 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

相关内容