我怎样才能在不同的服务器上重定向运行程序命令

我怎样才能在不同的服务器上重定向运行程序命令

我有 2 台 Linux 服务器 (RHEL5)。服务器 1 运行 X 服务器,用户使用 VNC/NX 连接到它,另一台用于运行程序。

因此,用户不会互相打扰,我想要重定向,例如:

Matlab 如果某些用户在 X 服务器上运行 Matlab,它会自动将命令重定向到第二台服务器吗?

我将非常感激您的帮助。

谢谢

答案1

/etc/profile.d/matlab.sh在第一台服务器上添加:

matlab() { ssh secondServer command matlab "$@"; }

然后,当你运行

matlab foo

您将在另一台机器上运行。

为了方便起见,设置 ssh 密钥以实现无密码登录:

ssh-keygen
ssh-copy-id secondServer

相关内容