我有一台在EC2上运行的Ubuntu服务器(我自己没有安装,只是安装了一个AMI)。到目前为止,我一直在使用putty
它,但是我想知道如何使用GUI工具对其进行操作(我不熟悉Linux UI工具,但是我想学习)。愚蠢的我,我想念Windows资源管理器的便利。
我目前家里只有Windows。如何设置GUI工具与远程服务器一起使用?我应该这样做还是坚持命令行?如果我有本地linux机器玩,答案会改变吗?
我有一台在EC2上运行的Ubuntu服务器(我自己没有安装,只是安装了一个AMI)。到目前为止,我一直在使用putty
它,但是我想知道如何使用GUI工具对其进行操作(我不熟悉Linux UI工具,但是我想学习)。愚蠢的我,我想念Windows资源管理器的便利。
我目前家里只有Windows。如何设置GUI工具与远程服务器一起使用?我应该这样做还是坚持命令行?如果我有本地linux机器玩,答案会改变吗?
Answers:
您可以通过SSH使用X11转发;确保该选项
X11Forwarding yes
/etc/ssh/sshd_config
在远程服务器上启用,并且可以通过手动启用X11转发
ssh -X 远程服务器
或添加一行
ForwardX11 yes
到相关主机条目中 ~/.ssh/config
当然,这需要在本地端显示有效的X显示,因此,如果您使用Windows,则必须安装XMing之类的东西,然后按照以下参考资料中的说明在PuTTY中设置X11转发:
ETA:FTP可以再次阅读并在注释中看到您的解释,它可能会更好地满足您的需求,因为它可以让您“装载” SFTP文件夹,就像它们是常规网络驱动器一样。请参见此处,此处,此处(对于Windows XP / 7 / Vista)或此处(对于Windows 8)。
Shadur介绍了如何启用X。请注意,/etc/ssh/sshd_config
在服务器端,而~/.ssh/config
在客户端,因此,我们通常在谈论两台不同的机器。X转发将在本地X显示屏上显示您的远程应用程序。因此,这两个配置必须告诉远程和本地分别允许此操作发生。
至于是否应该使用X,则取决于。您需要(至少)考虑以下因素。
您拥有哪种带宽?它的速度是多少?计量吗?有帽子吗?如果您与网络的连接速度非常快,并且没有任何限制,则X会更有用,否则可能会很慢。请记住,通常X是网络猪;它没有优化带宽(或任何合适的短语)。
您打算在X上使用哪些工具?是否有非GUI替代品/等效产品?如果您给出了您正在考虑使用的各种工具的示例,那么人们会建议其他替代方法(如果有)。还应注意,一些众所周知的工具以gui和命令行/控制台两种形式出现。例如。emacs,智能,reportbug。
通常,我的建议是使用命令行(apt,wget,rsync)或诅咒应用程序(如aptitude或mc)(如果可用)并执行所需的操作。这样的应用程序不一定比X应用程序差。其中一些是很好的应用程序。例如。约翰·戴维斯(John Davis)的软件(例如jed和slrn)都是控制台应用程序,它们展现了他与众不同的美感,并且是艺术品。顺便说一句,虽然不是特别好,但是可以选择在Windows客户端上运行X服务器以连接到Linux服务器。
如果您有本地linux服务器,则带宽问题将消失,而X是一个更可行的选择。
如果您使用了Emacs,则可以在Windows上运行本地安装的Emacs,并在外壳程序(or )中进行文件编辑,文件和目录管理(dired),版本控制,编译以及其他一些随机工作,并且可能还会做一些其他事情通过本地Emacs中的TRAMP。(一些容易玛丽萨演示视频,或许可以让不那么害怕未知的Emacs,和流浪汉等:一个人1,2。)M-xshell
M-xeshell
这说明远程X程序可能不是您的正确解决方案。与远程X客户端方式相比,TRAMP方式在远程连接上不涉及重量级的“图形”流量,它仅使用ssh连接来回发送目录列表,文件和命令输出。
说,如果您想使用“ Windows资源管理器”,那么在Ubuntu服务器上仍然不会有“ Windows资源管理器”,因此您不能远程运行它。
但是,如果“ Windows资源管理器”具有类似TRAMP的功能(用于通过SSH进行远程访问),那么只要您需要,您就可以继续愉快地使用本地的“ Windows资源管理器”。
与RDP不同,如果服务器或ssh隧道断开连接,X将丢失会话。您可以使用XVNC,它将X服务器呈现给客户端程序并连接到VNC客户端。这样可以使X会话保持活动状态,并允许您连接和断开VNC会话。
我已经通过128k / 128k Jetstart DSL连接成功地工作了(是的,新西兰电信确实曾经提供128k / 128k DSL服务!)。这是相当敏感的,只是在必须将大的位图下载到VNC客户端时才放慢速度。