gpt4 book ai didi

unix - 使用 Erlang SSH 应用程序在远程 UNIX 服务器上执行命令

转载 作者:行者123 更新时间:2023-12-04 16:45:54 27 4
gpt4 key购买 nike

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

enter image description here

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

最佳答案

实现此目的的正确 erlang native API 是 不是 ssh ,它只为 ssh 实现了一个用户交互的 shell,而是使用 ssh_connection .看看 ssh_connection:exec/4

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

关于unix - 使用 Erlang SSH 应用程序在远程 UNIX 服务器上执行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13678650/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com