我在通过SSH运行工作时遇到一些困难。我有一系列联网机器,都可以访问同一个主文件夹(安装我的可执行文件时)。在一台机器上工作时,我希望能够使用以下命令通过ssh运行我的代码:
ssh -q ExecutableDir/MyExecutable InputDir/MyInput
如果我想要远程运行该作业的任何机器,只需运行:
ExecutableDir/MyExecutable InputDir/MyInput
它运行没有失败,但是当我运行SSH时,我得到一个错误,说无法找到一些共享库。有没有人遇到过这种事情?
答案 0 :(得分:1)
ssh RemoteMachine printenv
并将输出与您连接到远程计算机时通常会得到的结果进行比较。我接下来的解决方案是运行以下内容:
ssh -q ExecutableDir/MyExecutable source ~/.bash_profile && InputDir/MyInput
然后从远程计算机上的bash_profile文件获取所有可能需要的路径和内容