加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

使用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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读