微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用Erlang SSH Application在远程UNIX服务器上执行命令

我一直使用os:cmd / 1方法调用操作系统例程.现在,我知道erlang有一个ssh应用程序.我想知道如何使用此模块ssh到SOLARIS服务器,运行命令并收集回复.我相信这样的操作会异步处理.我需要一个使用Erlang内置的ssh应用程序的示例:

现在,有时我们在服务器之间设置SSH KEYS以防止密码提示,尤其是在使用脚本在远程服务器上执行任务时.我打算编写许多Erlang程序或脚本,它们将与我们环境中的许多远程服务器进行交互.我需要一个完整的示例和解释,如何使用erlang ssh应用程序处理ssh和/或没有密码提示.注意:在上面的屏幕截图中,两个服务器设置了SSH KEYS,因此当从两者中的任何一个启动ssh时没有密码提示.

解决方法

用于实现此目的的正确的erlang本机API不是 ssh,它仅为ssh实现用户交互式shell,而是使用 ssh_connection.看一下ssh_connection:exec / 4

为了更完整,使用ssh:connect建立连接,然后使用从它返回的处理程序连接ssh_connection:exec / 4

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐