我已经部署了一个Web服务,它应该在端口8080上接收XML数据。另一个服务是从远程主机推送这些数据。 但至于我的服务器,它只有一个本地IP地址。我只能从外面用ssh访问它。当我问管理员时,他说HTTP数据推送应该通过ssh隧道完成。 问题是 - 怎么可能这样做?如何配置本地服务器以通过SSH使用HTTP接收XML数据?这样做的常见方法是什么?
答案 0 :(得分:2)
从发件人处尝试:
ssh <ssh_username>@<yourserverip> -L 7070:localhost:8080 -N
然后,如果您将XML数据发送到“localhost:7070”,数据将被重定向到'yourserverip'的端口8080。如果您的服务器运行了SSH守护程序,则服务器端无需执行任何操作。
更多信息:http://www.debianadmin.com/howto-use-ssh-local-and-remote-port-forwarding.html