如何通过 ssh 访问 MATLAB 许可证服务器?

如何通过 ssh 访问 MATLAB 许可证服务器?

我的笔记本电脑上安装了 MATLAB,它应该连接到存储许可证信息的某个主机。我以前可以在任何有互联网连接的地方使用 MATLAB。最近,我注意到 MATLAB 只能从本地网络访问许可证服务器,而不能从外部访问。

能否以某种方式要求 MATLAB 通过我工作电脑上的 ssh 隧道连接到许可证服务器?我尝试将本地主机转发到我工作电脑上的远程端口,并将该远程端口转发到服务器许可证,但似乎不起作用。有什么想法吗?

答案1

如果您的机构限制服务器访问本地主机,您可以尝试询问他们是否可以为您提供“VPN 访问“。

答案2

您可以tsocks为此目的使用:

apt-get install tsocks

现在您可以建立一个 ssh 隧道:

ssh -D 1080 username@serverAdress

在新的终端中,您现在可以使用此命令启动 Matlab 并让其通过隧道获取许可证:

tsocks /opt/MATLAB/R2014a/bin/matlab

如果它无法解析您的许可证服务器的 DNS,您可能必须/opt/MATLAB/R2014a/licenses/network.lic用 IP 地址替换 DNS。

不幸的是,我没能像这样使用 Matlab GUI。非 GUI 版本通过 ssh 隧道成功获取了许可证。

相关内容