由于 COVID-19 危机,我只能通过 ssh 访问我的工作计算机(因此无法进行物理访问)。由于我通过另一台不允许X转发的计算机连接到这台计算机,因此我无法转发X。
我现在需要通过仅使用终端来控制不允许我这样做的应用程序。
我想到的最佳选择(我接受建议)是使用 Remmina,但我需要能够在ssh
没有 GUI 的情况下远程启动和配置它。
每当我尝试通过 ssh 启动 Remmina 时,由于 X 转发不可用,它会引发错误。
请注意,我无法直接连接到我的工作计算机,我需要先ssh
连接到局域网中的另一台计算机,然后再连接ssh
到我的个人工作计算机。这些都是机构强加的限制,没有个人电脑可以连接到外部世界。因此,如果H
是我的家用计算机,我必须通过计算机连接B
到我的工作计算机W
(H
-> B
-> W
)
我的理解是您试图在目标计算机上执行 Reminna,即
W
. 这不是这样做的方法。方法#1
你需要
W
ANDB
计算机设置以允许远程桌面连接H
,连接到B
. 您会在B
. 使用 Reminna(或任何其他远程桌面客户端)B
连接到H
.要从终端启用
Remote Desktop Connection
主机(此处W
和B
),您应该执行以下操作(假设主机也是 Ubuntu):vnc
lightdm
您可能还想禁用挂起锁定并在主机上保持屏幕实时:
然后在您的客户端计算机上,(先 on
H
,然后 onB
)使用 Reminna 连接到主机(H
->B
,然后B
->W
)。确保您将 Reminna 与我们的连接设置VNC
为协议,并且Enable SSH tunnel
.方法#2 设置主机
W
共享桌面的步骤与之前相同。使用 Reminna 的步骤H
也是一样的。另一种方法是将您的计算机配置
B
为桥接网络连接。这是高级的,除非你知道你在做什么并且你有管理员权限,否则你不应该这样做。或者从您的 IT 团队获得帮助。如果您想尝试这样做,请查看此页面。在你的工作计算机上安装 vnc(我对我的 vps 做了那个)网上有很多教程,我想这对你来说是完美的。安装后,你可以使用remmina通过vnc连接到你的工作电脑