如何停止转发端口?

如何停止转发端口?

我正在尝试本地端口转发并使用以下命令:

ssh -L 8080:www.ubuntuforums.org:80 <host>

我想更改 8080 转发的地址。再次使用相同的命令会导致出现“地址正在使用”消息,并且操作被拒绝。我尝试终止使用 8080 的进程:

lsof -ti:8080 | xargs kill -9

我还尝试重新启动 SSH 服务器并重新启动计算机。完成所有这些操作后,如果我浏览 http://localhost:8080,则会转到 ubuntuforums.org。

我该如何改变这种情况?

如果还有其他答案,请见谅。我已经搜索过了,我发现的唯一其他类似问题也没有答案。

答案1

以下命令将终止正在使用指定端口的进程。

lsof -ti:8080 | xargs kill -9

正如评论中指出的那样,使用以下命令检查此命令是否成功会有所帮助

lsof -i :8080

请记住,旧的转发端口可能仍被浏览器缓存,您可能需要清除浏览器历史记录才能看到新的转发端口。

相关内容