首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >列出SSH隧道

列出SSH隧道
EN

Unix & Linux用户
提问于 2019-11-06 21:38:56
回答 1查看 415关注 0票数 0

你能帮我找出如何列出可用的ssh隧道吗?我将描述我的意思:

我有两个主机‘客户’和‘服务器’。现在,客户端使用命令创建SSH连接:

代码语言:javascript
复制
ssh -v -L4000:127.0.0.1:4001 server

SSH客户端收到确认:

代码语言:javascript
复制
debug1: Local connections to LOCALHOST:4000 forwarded to remote address 127.0.0.1:4001

因此,虽然客户端还没有使用隧道,但它是安装的。从服务器端,如何检查这样的“隧道”是否已打开?

EN

回答 1

Unix & Linux用户

发布于 2019-11-06 22:05:46

代码语言:javascript
复制
ssh -v -L4000:127.0.0.1:4001 server

运行此命令时,ssh程序将在端口4000上侦听TCP连接。它不会立即通知远程服务器任何类型的隧道安排已经到位。

当ssh程序在端口4000上接收到连接时,它将向远程SSH服务器发送"直接式“消息,指定127.0.0.1端口4001作为隧道的目标。当时,远程SSH服务器可以记录请求或执行其他类型的通知。

当接收到直接-tcpip消息时,OpenSSH sshd程序看起来会记录调试级别的消息。只有在启用调试输出时,才会看到消息。如果sshd被配置为拒绝端口转发请求,它将拒绝隧道请求并记录它已经这样做的消息。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/550785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档