我正在尝试使用 Putty 直接连接到路由器。使用以下命令我可以连接到终端服务器:
putty.exe -ssh <IP> p 22 -l <user> -pw <mypassword>
输出
TS#
使用该命令,Putty将直接打开TS#,然后我在Putty中输入路由器名称以转到路由器。
输出:
routername#
我的问题是:如何使用 SSH 直接连接到路由器,使用以下命令:
putty.exe -ssh <IP> p 22 -l <user> -pw <mypassword>
我应该添加什么命令,以便在连接终端服务器后直接连接到路由器?
您可以使用
-m
标志在登录时执行脚本。
3.8.3.6 -m:从文件读取远程命令或脚本
-m 选项执行与 PuTTY 配置框的 SSH 面板中的“远程命令”框类似的功能(请参阅第 4.18.1 节)。但是,-m 选项期望获得本地文件名,并且它将从该文件读取命令。
对于某些服务器(特别是Unix系统),您甚至可以在该文件中放入多行并按顺序执行多个命令,或者整个shell脚本;但这可以说是一种滥用,并且不能指望在所有服务器上都有效。特别是,众所周知,它不能与某些“嵌入式”服务器一起使用,例如思科路由器。
此选项在文件传输工具 PSCP 和 PSFTP 中不可用。
通过 http://the.earth.li/~sgtatham/putty/0.62/htmldoc/Chapter3.html#using-cmdline