我想通过 Telnet 将我的个人计算机连接到一些路由器,以便管理它们。
实际上,我的路由器在另一个网络中。我打开控制台,与主计算机建立 SSH 连接,然后建立 Telnet。
我想用 SSH 隧道覆盖中间连接,并直接进行 telnet 绑定,例如将端口 2222 绑定到远程服务器:22
在 Google 中查找,我发现了一种创建 SSH 隧道的简单方法
ssh -f user@server -L 2222:server:22
-L 将本地端口绑定到远程机器:端口 -f 强制留在后台
但是现在,我不知道如何通过 SSH 隧道发送 telnet,如何使用隧道引用源?
谢谢。
答案1
因为它是一个本地端口,所以您可以使用 引用它localhost
。
假设主机名为main
,该主机后面的路由器名为router
。以下命令序列应该有效:
ssh -f user@main -L 2222:router:23 -N
telnet localhost 2222
假设 的 IP 地址为main
,192.168.1.2
且 的 IP 地址为router
,10.0.1.2
则要使用的命令序列如下:
ssh -f [email protected] -L 2222:10.0.1.2:23 -N
telnet localhost 2222