使用Erlang SSH Application在远程UNIX服务器上执行命令
发布时间:2020-12-15 20:59:06 所属栏目:安全 来源:网络整理
导读:我一直使用os:cmd / 1方法来调用操作系统例程.现在,我知道erlang有一个ssh应用程序.我想知道如何使用此模块ssh到SOLARIS服务器,运行命令并收集回复.我相信这样的操作会异步处理.我需要一个使用Erlang内置的ssh应用程序的示例: 现在,有时我们在服务器之间设
我一直使用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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |