我有一个非常基本的初学者问题,但我没有找到答案。我正在使用 SSH(Putty)和数据库管理程序从 Windows 机器远程访问 Linux 服务器。
我希望能够远程与服务器上基于 GUI 的程序进行交互,包括允许我拖放文件的文件管理器。我不确定如何开始。我需要远程桌面软件吗?如果需要,有人可以推荐一个入门的地方吗?VPN 连接会更好吗?或者还有其他更简单的解决方案?安全性是一个问题,因为服务器位于防火墙内,我更喜欢不需要大量 IT 帮助即可设置的解决方案。
谢谢
答案1
假设服务器已经安装了所有的 GUI 内容,您可以执行以下操作:
- 在 Windows 上安装并运行 Xming,http://sourceforge.net/projects/xming/
- 在与 Linux 机器的 Putty 连接中,转到连接->SSH->X11 并勾选“启用 X11 转发”。
- 使用 putty 登录到 Linux 机器,然后从提示符处启动 GUI 程序。如果已安装/设置,则 Tty 运行例如“startx”来启动整个桌面。
(与 FreeNX 或 xrdp 等相比,这可能相当慢,但设置非常简单。)
答案2
从网络角度来看,VPN 可以让你更安全。这与远程运行 GUI 程序是两个不同的问题。
我建议在您的 Linux 机器上安装一个 VNC 服务器,然后在您的 Windows 机器上使用 VNC 客户端。
如果您只想在文件夹之间拖放文件,我建议以安全 ftp 模式运行 Filezilla。您可以使用与 ssh 相同的用户名/密码安全登录,但可以使用 gui 查看和拖放文件。