我从来都是使用os:cmd/1
方法来调用操作系统例程。现在,我知道Erlang有一个ssh
应用程序。我想知道如何使用这个模块来ssh到一个SOLARIS服务器,运行命令并收集回复。我相信这样的操作将被异步处理。我需要一个使用Erlang内置的ssh应用程序来完成这个任务的示例:
现在,有时我们在服务器之间设置SSH KEYS
以防止密码提示,特别是如果使用脚本在远程服务器上执行任务。我打算编写许多与我们环境中的多个远程服务器交互的Erlang程序或escripts
。我需要一个完整的示例和说明,介绍如何使用erlang ssh应用程序处理有或没有密码提示的ssh。
注意:在上面的屏幕截图中,两台服务器都设置了SSH KEYS
,因此在任何一台服务器上启动ssh时不会有密码提示。