ssh 不能通过斜杠传输 URL 吗?
是的...例如:
sh@SH:~$ ssh -L 7777:x10hosting.com:80/free-hosting-signup [email protected]
我做错了什么?
Bad local forwarding specification '7777:x10hosting.com:80/free-hosting-signup'
我怎样才能通过隧道到达类似的 URL?正确的做法是什么? 最后一个问题:在网站上,所有链接都通过 http:// 等链接到该网站,而不是相对链接,这使我可以直接访问网站本身,而无需 ssh 隧道。有什么办法可以避免吗? (除了在地址栏中手动输入 URL 之外)?有什么想法吗?
Yes... For example:
sh@SH:~$ ssh -L 7777:x10hosting.com:80/free-hosting-signup [email protected]
What I'm doing wrong?
Bad local forwarding specification '7777:x10hosting.com:80/free-hosting-signup'
How can I tunnel to URLs like those? What is the right way to do it?
A last question: On a website, all links link to the website through http:// etc, not relative links, and that makes me go to the site itself, without the ssh tunnel. Any way to avoid it? (Except manually typing the URL in the address bar)? Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你不能隧道 URL,你只能隧道地址。
只需执行
ssh -L 777:x10hosting.com:80 [电子邮件受保护]< /a>
,然后使用浏览器或脚本或您正在使用的任何内容访问localhost:777/free-hosting-signup
。至于你的第二个问题,你可以设置一个动态隧道,如下所示:
ssh -D 777 [电子邮件受保护]
,然后将浏览器设置为使用位于localhost:777
的 SOCKS5 代理。现在您的浏览器通过隧道发出所有请求。
You can't tunnel URL's, you're tunneling addresses.
Just do
ssh -L 777:x10hosting.com:80 [email protected]
, and then accesslocalhost:777/free-hosting-signup
with your browser or script or whatever you're using.As for your second question, you could set up a dynamic tunnel, like so:
ssh -D 777 [email protected]
, and then set your browser to use a SOCKS5 proxy located atlocalhost:777
.Now your browser makes all the requests via your tunnel.