OpenSSH 客户端中用户名后的整数,以冒号分隔

OpenSSH 客户端中用户名后的整数,以冒号分隔

我在 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 上。

相关内容