使用Putty远程打开GUI应用程序
1介绍
远程连接可以通过网络通过SSH(安全Shell)轻松建立,我们可以通过命令行上的这个连接远程登录,执行操作或发送命令到另一个系统。 但是我们不能做的是启动一个GUI应用程序来查看远程节点中存在的内容。 这是在终端中使用ssh的缺点。
但是这个缺点可以通过使用“putty”来解决,这个远程登录应用程序不仅可以用于登录到远程节点,还可以启动GUI应用程序。 GUI应用程序的示例是浏览器,文本查看器等
本教程的重点是在运行Raspbian OS和MPICH2(消息传递接口)的raspberry pi群集上安装和使用Putty。 我们使用putty来查看一些文本文件,使用“leafpad”应用程序和诸如“Netsurf”和“Dillo”等浏览器,这些浏览器预先存在于任何版本的Raspbian上。 我们还会研究保存设置,这样第二次,它只需点击一下即可加载设置。
2安装并启动PuTTY
PuTTY可以通过终端安装。 运行以下命令:
sudo apt-get install putty
一旦安装,测试是否已经通过运行成功安装。 要运行它有两种方法:
1.在终端中键入命令:
putty
2.或者您也可以通过菜单启动,如下图所示:
一旦你打开油灰,它将看起来像下面的图像。
3配置油灰
一旦putty启动,我们首先在会话窗口中的“主机名”字段中输入要连接的节点的IP。 这里我们登录IP “192.168.3.104” 。 请参考下图输入IP:
一旦IP被配置,我们将不得不启用X11,这使我们能够从远程节点运行基于GUI的应用程序。 为此,请按照下列步骤操作:
- 在PuTTY的左面板上,向下滚动并选择SSH选项。
- 点击SSH后,您可以获得许多选项,点击左侧面板中的“X11”选项。
- 选择X11后,请选中右侧显示“启用X11转发”的选项。
上述步骤完成后,油灰窗口必须如下图所示:
4连接到远程节点
一旦X11转发启用,点击putty窗口底部的打开按钮。这将打开与远程节点的IP“192.168.3.104”的连接,你可以看到一个终端。 另外我也运行“ls”命令来显示我已经登录的远程节点中存在的文件。 它看起来类似于下面的图像
5在浏览器中打开HTML文件
我们可以远程打开raspberry pi中的HTML文件的方式取决于所使用的浏览器。 在这里,我将告诉您使用Dillo和Netsurf打开一个名为“sum1.html”的现有HTML文件。
5.1使用Netsurf浏览器
要打开文件“sum1.html”,我们在终端中键入以下命令:
netsurf file:///home/pi/sum1.html
下图显示已打开的命令和Netsurf浏览器。
5.2在Dillo浏览器中打开HTML文件
要使用Dillo浏览器打开html文件,请在putty终端中使用以下命令:
dillo sum1.html
下图显示已打开的命令和Dillo浏览器。
通常,Netsurf浏览器是首选,但是在网络带宽较低的情况下,可以选择Dillo,因为它具有较少的开销。
6在GUI编辑器中打开文本文件
Raspbian带有一个很好的基于GUI的文本编辑器“leafpad”,这是一个功能强大而简单的编辑器。 这里我们将打开一个名为“indsum1.txt”的文本文件。 为此,请使用以下命令:
leafpad indsum1.txt
下图给出了它的外观的一个例子。
7保存设置
当您每次使用Putty时都要在节点上启动GUI应用程序,那么您应该选择保存设置。 要做到这一点,在完成第3步之后,点击油灰窗口左面板上的“会话”选项卡。 您可以在下面看到一个文本框,其中“加载,保存或删除会话”。 因此,在该文本框中键入会话名称。 在这里,我将其命名为“GUI_login”,然后单击右侧面板上的“保存”按钮。 一旦完成,该名称应该显示在下面的框中。 所以,每次你想启动它,所有你需要做的是双击保存的名称。 以下是显示此图像的图像:
8结论
您可以尝试,您会发现只使用ssh在远程节点上打开GUI应用程序不起作用。 可能还有其他方法,但并不像使用putty那么简单。这里需要注意的一点是,这可能会使用大量的网络带宽。
因此,从这篇文章中我们看到了如何使用Raspbian操作系统中已经存在的应用程序来运行各种基于GUI的应用程序。 这种方法也可以在Ubuntu和Debian操作系统上无缝工作。