使用 Cygwin 从 Windows 在 Linux 上启动软件安装程序

举报
Tiamo_T 发表于 2021/11/24 21:37:01 2021/11/24
【摘要】 如果您使用 SSH 客户端从 Windows 笔记本电脑连接到 Linux 服务器,有时可能需要在远程 Linux 服务器上启动 UI 应用程序,但要在 Windows 笔记本电脑上显示 UI。

如果您使用 SSH 客户端从 Windows 笔记本电脑连接到 Linux 服务器,有时可能需要在远程 Linux 服务器上启动 UI 应用程序,但要在 Windows 笔记本电脑上显示 UI。以下是执行此活动的两个典型原因:

  1. 从 Windows 在 Linux 上安装软件:启动基于 UI 的安装程序,以从 Windows 笔记本电脑在远程 Linux 服务器上安装软件。例如,DBA 可能希望在 Linux 服务器上安装 Oracle,其中只有到远程服务器的 SSH 连接可用,而不是控制台。
  2. 在 Windows 上启动 Linux X 客户端软件:将位于远程 Linux 服务器上的 X 客户端软件(例如 xclock)启动到 Windows 膝上型电脑。

Cygwin 可用于执行上述活动。以下 15 个步骤解释了如何在 Linux 上从 Windows 安装 Cygwin 和启动软件安装程序。转到Cygwin并下载 setup.exe。在 Windows 上启动 setup.exe 并按照下面提到的步骤进行操作。

1. 欢迎屏幕。在 Cygwin 安装欢迎屏幕上单击下一步。

欢迎屏幕

2. 选择下载源。选择“从互联网安装”选项

下载源

3. 选择安装目录。我选择了 C:\cygwin,如下所示。这是在 Windows 上安装 Cygwin 软件的位置。

4. 选择本地包安装目录。这是下载和存储安装文件的目录。

本地包目录

5. 选择连接类型。如果您通过代理连接到互联网,请输入信息。如果没有,请选择“直接连接”。


连接类型

6. 选择下载站点。您可以选择离您较近的下载站点,也可以保留默认选择。

下载网站

7. 下载进度。此屏幕将显示下载进度。

安装进度

8. 选择要安装的软件包。我建议您在此处保留默认选择。

套餐选择

9. 安装进度。此屏幕将显示安装进度。

安装进度

10. 安装完成。

安装完成

11. 在 Windows 上启动 Cygwin Bash Shell。单击桌面上的 cygwin 图标(或)单击开始 -> 所有程序 -> Cygwin -> Cygwin Bash shell,这将显示 Cygwin Bash Shell 窗口。

12. 在 Windows 上启动 X 服务器。在 Cygwin Bash Shell 中,键入startx以启动 X 服务器,如下所示。X Server 启动后,请保持此窗口打开,不要关闭它。

开始

13. Xterm 窗口:上面步骤中的 startx 将自动打开一个新的xterm窗口,如下所示。

xterm 窗口

14. 从 Xterm窗口通过SSH 连接到远程 Linux 主机,如下所示。请注意,您应该将-Y参数传递给 ssh。-Y参数启用受信任的 X11 转发。

tiamo@windows-laptop ~
$ ssh -Y -l tiamo remote-host <This is from the xterm on windows laptop>
tiamo@remotehost's password:
Warning: No xauth data; using fake authentication data for X11 forwarding.
Last login: Thu Jun 12 22:36:04 2008 from 192.168.1.102
/usr/bin/xauth:  creating new authority file /home/tiamo/.Xauthority
[remote-host]$ xclock & <Note that you are starting xclock on remote linux server>
[1] 12593
[remote-host]$

15. Windows 笔记本电脑上的 xclock。在 Linux 主机上,启动如上图所示的 xclock 软件,它将在 windows 笔记本电脑上显示 xclock,如下图所示。

Windows 上的 xclock

使用上述相同的方法在 Linux 上启动任何软件安装程序(例如 Oracle 数据库安装程序),并使其显示在 Windows 笔记本电脑上。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。