阿里云服务器 ssh隧道
您是否曾被告知,服务器Y中只能通过SSH访问服务器X? 现在,您也可以通过普通的SSH访问从您自己的PC访问serverY,但不能直接访问serverX。
如果需要访问受限服务器,在这种情况下该怎么办? 好吧,您始终可以将ssh放入serverY,然后再次ssh到serverX以检查您的工作或日志或其他内容。 但是,如果在serverX中运行数据库服务器或WebLogic Server实例,该怎么办? 您是否希望本地PC的精美工具访问serverX? (例如:访问WLS管理控制台,或使用SqlDeveloper连接到数据库等)。 在这种情况下,ssh隧道可以为您提供帮助,这就是方法。
- 与您的服务器建立连接,您可以从PC上访问它。 最重要的是,同时,您将允许serverY将所有网络流量数据重定向回特定端口上的本地PC,从而创建到serverX(您的受限服务器)的隧道 。 听起来很吓人,但是可以使用单个命令来完成。 例如,这就是我如何访问服务器Y上运行的WLS管理控制台应用程序的方法。在您自己的PC上,打开一个终端并运行以下命令:
bash> ssh -L 12345:serverY:7001 serverX上面的内容将提示您使用ssh凭据访问serverX。 登录后,您需要保持终端打开。 现在, 隧道已建立,并将流量从serverY上的端口7001重定向到端口12345上您自己的PC,这是WLS管理控制台所在的位置。
- 在您自己的PC上打开浏览器,然后输入地址http:// localhost:12345 / console
现在您应该可以访问受限制的服务器WLS管理控制台了!
对于数据库服务器(例如MySQL)也可以做到这一点。 例如,您将运行:
ssh -L 12346:serverY:3306 serverX
然后将您的SqlDeveloper JDBC连接url字符串更改为隧道端口:
jdbc:mysql://localhost:12346/mydb
这是避开安全环境的一种很酷的技术。
阿里云服务器 ssh隧道
所有评论(0)