gpt4 book ai didi

linux - 如何在这里实现设置 ssh 隧道到端口...?

转载 作者:太空宇宙 更新时间:2023-11-04 05:20:56 25 4
gpt4 key购买 nike

我正在此页面上执行我的硬件:https://www.isi.deterlab.net/file.php?file=/share/shared/Softwareexploitsexercise/index.html#dassign

在第二个任务中,我真的不知道如何执行以下操作:

If you have set up ssh tunneling to port 80 via local port 8118 (a good idea), the memo application can be accessed at http://localhost:8118/cgi-bin/memo.cgi

如何通过本地端口 8118 设置到端口 80 的 ssh 隧道?这是终端中的某个命令吗?你能告诉我该怎么做吗?由于是在一定的平台上,整个操作需要在shell中完成。

最佳答案

此 ssh 功能称为端口转发。

本地端口转发监听本地计算机上的端口并通过连接将其转发到指定目的地:

ssh -L 8118:localhost:80 ssh-server

在示例中,它将端口从客户端计算机转发到远程服务器的本地主机,但您可以指定您想要的任何目的地。我假设 http 服务器在该服务器上运行。

远程转发则相反,即监听远程服务器上的端口并通过 ssh 转发到指定目的地:

ssh -R 8118:localhost:80 ssh-server

同样,它不必是本地主机。它可以将 ssh 服务器上的端口 8118 转发到客户端计算机可访问的任何目的地。

当由于防火墙、可见性或仅在本地主机上运行的服务而无法从远程目标直接访问服务时,两种转发都很有用。

关于linux - 如何在这里实现设置 ssh 隧道到端口...?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42046995/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com