我正在尝试本地端口转发并使用以下命令:
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
请记住,旧的转发端口可能仍被浏览器缓存,您可能需要清除浏览器历史记录才能看到新的转发端口。