我在 Cisco 路由器(运行 IOS 操作系统)中有一个反向 SSH 服务器,它侦听端口 2001:
C1841#sh control-plane host open-ports
Active internet connections (servers and established)
Prot Local Address Foreign Address Service State
tcp *:22 *:0 SSH-Server LISTEN
tcp *:23 *:0 Telnet LISTEN
tcp *:2001 *:0 SSH-Server LISTEN
C1841#
换句话说,如果我连接到端口 2001( ssh 10.10.10.2 -l root -p 2001
),那么我就可以访问连接到路由器 AUX 端口的另一台设备的 RS-232 控制台端口。但是,ssh 10.10.10.2 -l root -p 2001
我可以简单地执行.此功能也描述于ssh root:[email protected]
这篇博文。我是否正确,这不是 OpenSSH 客户端的功能,而是 Cisco IOS 以冒号后的整数作为行号的方式解析用户名(行号 1 通常是 IOS 中的 AUX 端口)?
答案1
这只是 Cisso ssh 服务器实现的一个功能;它解析用户名,如果它包含一个:[0-9]+
组件,那么它就知道它必须将会话连接到具有相应编号的控制台端口。
请注意,它与备用端口号无关,这些连接发生在端口 22 上。