【问题标题】:How to Connect to a Router Using Putty如何使用 Putty 连接到路由器
【发布时间】:2013-12-24 03:20:09
【问题描述】:

我正在尝试使用 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>

我应该添加什么命令,以便在连接终端服务器后直接连接到路由器?

【问题讨论】:

    标签: ssh putty


    【解决方案1】:

    您可以使用-m 标志在登录时执行脚本。

    3.8.3.6 -m:从文件中读取远程命令或脚本

    -m 选项执行与 PuTTY 配置框的 SSH 面板中的“远程命令”框类似的功能(请参阅第 4.18.1 节)。但是,-m 选项需要指定一个本地文件名,它会从该文件中读取命令。

    对于某些服务器(尤其是 Unix 系统),您甚至可以在该文件中放置多行并依次执行多个命令或整个 shell 脚本;但这可以说是一种滥用,并且不能期望在所有服务器上都有效。特别是,众所周知,它不能与某些“嵌入式”服务器一起使用,例如 Cisco 路由器。

    此选项在文件传输工具 PSCP 和 PSFTP 中不可用。

    通过http://the.earth.li/~sgtatham/putty/0.62/htmldoc/Chapter3.html#using-cmdline

    【讨论】:

    • 据我了解,原始命令会将您登录到 shell,然后您需要插入命令才能访问路由器。使用-m 标志执行您用来访问路由器的任何命令。
    • 我需要直接进入路由器,当我使用上面的代码时,我在终端服务器上然后我仍然需要输入路由器名称才能进入路由器,我要做的是直接连接到路由器,我在 .bat 文件中执行此操作,因此单击腻子后将打开并连接到路由器
    • 是的,因此您可以在 router 命令中使用-m 标志,然后您可以一步到位。示例:putty.exe -ssh <IP> p 22 -l <user> -pw <mypassword> -m '<command that takes you to router>'
    • 你能给我先生可以带我到路由器的示例命令吗?我的命令不起作用,它说'行有无效的自动命令“路由器名称”'
    猜你喜欢
    • 2019-04-27
    • 1970-01-01
    • 2016-10-22
    • 1970-01-01
    • 2017-06-05
    • 1970-01-01
    • 2016-11-13
    • 1970-01-01
    • 2014-02-25
    相关资源
    最近更新 更多