通过 ssh 隧道 Ping 目标

标签 ping ssh-tunnel

我想从源服务器 S 连接到我的目标服务器 T。但是到 T 的连接仅限于从中间服务器 I。由于 S 无法连接到 T,我创建了一个从 S 到 T 的 ssh 隧道我使用:

ssh -N -f -L port:T:22 I

现在我可以使用以下方式连接到 T:

ssh -p port user@localhost

但我的问题是我必须 ping 到目标 T。我如何使用隧道 ping。

最佳答案

您无法通过隧道执行 ping 操作。 SSH 隧道只能通过 TCP 连接,ping 使用 ICMP。

您可以通过 SSH 在中间服务器上运行 ping:

ssh I ping T

关于通过 ssh 隧道 Ping 目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20850820/

相关文章:

linux - Apache、Linux 和远程命令,如 'Ping'

java - 使用 JDBC Ping MySQL 服务器

python - 可以在没有 Web 访问和通过隧道访问的 Linux 服务器上运行 Flask Web 应用程序吗?

python - 如何使用 2FA 进行 python SSH 隧道?

c# - SSH 使用 C# 建立 MySQL 连接隧道

user-interface - 用于 sftp 或 GUI 的 ssh 隧道

c# - 我如何等待异步 ping 负载在 C# 中全部完成?

python - 使用 Python 解析 ping 输出

javascript - MVC 5 中的扩展注销

ssh - 通过 SSH 隧道远程调试 : receiving "There was a problem sending x bytes on socket y: Broken pipe"