例如,是否可以在一台机器上安装软件并从另一台机器调用该软件?我以为这会被称为“应用程序服务器”,但通过谷歌搜索,我发现一些东西并不完全是我想要的。我的场景基本上如下:
我家里有一台装有 Ubuntu 的电脑和一堆程序,其中有一个 Latex 发行版。这是一个服务器,带有 ssh-access、apache 等。我想在运行 Windows 的工作计算机上在家中使用 Latex,而不是在本地安装。但我希望它将文件,特别是生成的 PDF 存储在工作计算机中(这实际上并不是非常重要:我以后可以随时复制文件,但如果它有效的话,只会节省一些时间)。
有哪些可能的方法可以做到这一点?
答案1
答案2
您可以通过 SSH 从家庭计算机运行程序。该应用程序仍将在家里的计算机上运行,但通过互联网传输。这可以通过 X 转发来完成。
X 转发教程可以在以下 2 个 URL 中找到;
https://help.ubuntu.com/community/SSH/OpenSSH/PortForwarding
答案3
是的,这是可能的,但涉及多个步骤:
您必须能够从互联网访问运行 Linux 的家庭计算机。这意味着打开端口 22 (ssh) 或家里的路由器,或者如果您的提供商阻止低于 1024 的端口上的传入访问,则打开更高的端口。然后安装 openssh-server (并使其侦听任何非默认端口)。您还需要知道家里路由器的IP地址。某些路由器具有更新动态名称服务的某些功能。如果不可用,您的家庭计算机可以执行此操作,或者在最坏的情况下,定期向您的工作地址发送电子邮件(您应该能够从电子邮件的标头中提取路由器的 IP 地址)。
您的工作计算机需要安装 PuTTY 和 X 扩展。 PuTTY 建立安全连接,需要 X 扩展名才能查看不基于命令行的远程程序。您可以使用小明为了那个原因。您可能可以只运行没有 X 的 LaTeX 命令,具体取决于您通常使用的编辑器/环境。
PuTTY 还允许您将文件从家里的计算机复制到本地计算机。
答案4
使用 teamviewer 等软件远程访问您的 Ubuntu 计算机。 http://www.teamviewer.com/en/index.aspx