首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >X通过NAT转发

问X通过NAT转发
EN

Stack Overflow用户
提问于 2013-12-19 18:54:18
回答 1查看 2.6K关注 0票数 1

我正试图从零开始在AWS计算机上安装Oracle 11g。为了做到这一点,我相信我需要启用X转发,这样我就可以使用图形化安装。我从来没有很好的X服务器/客户端的坐席。

设置

  • cygwin64 (本地)
  • NAT实例(Amazon)
  • 通过said NAT (Amazon)访问私有子网中的Linux实例

我希望通过NAT将Oracle安装从Linux实例转发到本地计算机。任何帮助都将不胜感激。我很高兴提供更多的信息,特别是因为到目前为止我还没有提供太多信息。我还希望听到这样的说法:我的做法完全错误,而且从命令行安装Oracle很容易。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-20 02:32:05

在X世界中,客户端和服务器似乎是“向后”的,因为您的工作站是“服务器”,提供显示设备和键盘/鼠标的服务。当您正在运行的程序,通常是远程运行的“客户端”,使用这些显示和输入设备服务。

因此,您想要运行的程序需要能够将“向后”连接到您的计算机,但是您可以暂时忘记NAT方面,因为这与NAT方面没有直接关系。重要的是您有一种从端到端建立SSH连接链的方法,这应该是您所需要的,因为SSH完成了工作。在回答这个问题时,没有任何防火墙受到伤害。

我不知道什么类型的SSH实用程序cygwin,但它可能是可比的。当端到端Linux时,我首先测试了以下内容,然后在工作站的Windows7桌面机器上用"\Program (x86)\PuTTY\putty.exe“替换"ssh”。这两种场景都按预期工作,而且参数很方便地是相同的。

我们将命名NAT机器主机名为"natbox“和数据库"databox”。

在您的本地机器上,您的X服务器可能正在监听端口6000,因此我们需要将流量返回到它。

代码语言:javascript
复制
workstation $ ssh -R 127.0.0.1:5555:127.0.0.1:6000 natbox

我任意选择5555,但是任何超过1024的未使用值都应该有效。您也可以使用6000也,但它使例子更违反直觉比它已经是。

第一个IP/端口对127.0.0.1:5555引用远程计算机(natbox)。SSH会话将打开一个套接字,侦听远程计算机上环回接口的端口5555。第二个IP/端口对127.0.0.1:6000指的是您的工作站,即流量要返回的位置。连接到"natbox“上的端口5555将在您的工作站上进行隧道化,在那里将尝试连接到您的本地端口6000。

代码语言:javascript
复制
natbox $

所以现在我们登录到了纳特盒,隧道已经建好了一半。

代码语言:javascript
复制
natbox $ ssh -R 127.0.0.1:6000:127.0.0.1:5555 databox

这使得SSH连接到"databox“,在那里它打开了绑定到环回地址的服务器端口6000上的侦听套接字。到达该端口的连接将被发送回ssh连接到"natbox“,在那里他们将尝试连接到natbox的端口5555.在前面的步骤中,我们已经链接到您工作站的6000端口--您的X服务器。

代码语言:javascript
复制
databox $ export DISPLAY=:0.0
databox $

好了。

任何运行在"databox“上的X客户端程序都将尝试连接到本地计算机的显示'0‘端口6000.最终会回到你的控制台。

代码语言:javascript
复制
databox $ xterm

这将从本地显示器上的"databox“打开一个终端窗口。您不需要这样做,但是在不将Oracle组件项拖进混合程序的情况下,X安装程序的验证和故障排除可能会更容易。

注意,ssh -R选项中对127.0.0.1的第一个引用(以及它与第一个端口号之间的-R)实际上是隐式的,但我将它们包括在内,因为在我看来,这似乎有点违背直觉。还可以在单个命令行的级联中设置这一点,方法是在中间计算机上提供“执行命令”作为本地机器上" ssh“的最后参数,只要您向第一个ssh添加-t,以便它知道您想要一个tty端到端.但事情已经够复杂了,所以我没有把它包括在内。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20689495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档