【问题标题】:Using a vncviewer with ssh tunneling - won't connect使用带有 ssh 隧道的 vncviewer - 无法连接
【发布时间】:2013-05-09 10:39:21
【问题描述】:

我在尝试将 vnc 连接(vinagre,我使用的是 Ubuntu)连接到我工作的计算机时遇到问题。它在他们的网站上说你需要先通过 ssh 隧道,所以我输入了:

ssh -l hjohnson -L 5904:barcelona.aip.de:5902 login.aip.de

用我的密码确认它并且它有效。我现在与 login.aip.de 建立了连接,我可以通过再次对 barcelona.aip.de 执行 ssh 来访问我的文件。但是它然后告诉我使用我需要编写的 vncviewer 进行访问:

vncviewer localhost:5904

但这不起作用!?我写的是vinagre而不是vncviewer,我也试过写barcelona.aip.de而不是localhost,但我只是说连接被主机拒绝了。 请问有什么想法吗?!这是德国的公共假期,我真的需要访问一些东西。

【问题讨论】:

  • 不要在不解释原因的情况下否定我?!这是一个真正的问题/问题。
  • 你确定你那边的电脑开机了吗?是否可以(通过网络)从计算机 login.aip.de 访问?一旦你被SSH,你能ping你的电脑吗?你能nmapit看看5902是否开放并回复吗?
  • 是的,它肯定是打开的,我已经登录到那台计算机并且它被锁定了,但肯定是打开的。 :) 请问我如何 ping 它或 nmap 它?真的很抱歉,我对这些事情一无所知。我没有太多经验。
  • 如果您在这里没有得到好的答案,请尝试在 SuperUser.com 上提问。 (我会投票支持迁移,但已有 3 人投票支持关闭。)

标签: ubuntu ssh vnc tunnel


【解决方案1】:

如果您已登录您的计算机,我们实际上不必 ping 它:我们假设它已很好地连接到网络,因此已通电;)。

首先,在您的远程计算机 (barcelona.aip.de) 上,尝试命令 ps aux 并查找“vnc”:如果您的计算机上启动了 VNC,您应该会在活动进程列表中看到它。

从电脑login.aip.de,安装nmap - 如果是 Debian 或 Ubuntu 机器,可以使用 apt-get install nmap - 然后创建nmap -p 5900-6000 barcelona.aip.de 以查看您的桌面计算机上打开了哪些端口。

可能 VNC 不在端口 5902 上运行,而是在 5901 或 5903 上运行。

干杯,

K.

【讨论】:

  • 谢谢 :) VNC 似乎不在活动进程列表中,并且在 login.aip.de 位置上没有安装 nmap .. 嗯。事实上,它看起来有点像一台幽灵计算机。我很确定这是一台 linux 计算机 - 有没有可以用来远程安装 nmap 的命令?
  • 暂时让 NMAP 离开:如果您的桌面没有运行 VNC,那么证明您无法访问它并不是一个交易。你必须想办法在barcelona 上启动 VNCServer。您需要图形访问还是只访问数据?
  • 最好是图形访问 :) 我刚刚在 barcelona 上键入了 vncserver,它说 New 'X' desktop is barcelona:2 启动 /home/hjohnson/.vnc/xstartup 中指定的应用程序 日志文件是 /home/ hjohnson/.vnc/barcelona:2.log
  • 在Barcelona输入netstat -taupn,查看VNCserver打开了哪个端口(可能是5902,或者类似的)。在您的远程计算机上,重新启动您创建的隧道,然后尝试您的 VNC 连接。并希望:)
  • 哦..我有东西!虽然它真的很基础,看起来一点也不像我在那台电脑上的桌面
猜你喜欢
  • 2011-05-10
  • 2023-04-01
  • 2021-03-16
  • 2021-05-03
  • 2021-06-06
  • 1970-01-01
  • 2020-04-07
  • 2017-09-28
  • 2011-04-04
相关资源
最近更新 更多