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