我正在使用:client
API 连接到外部节点并在那里远程使用代码,但问题是我正在使用 Dokku 进行部署,如果我可以在运行时指定 ssh 密钥,那就太好了。
现在我的代码看起来像这样:
def start(host) do
allow_boot to_char_list(host)
{:ok, slave} = :slave.start(to_char_list(host), :slave, inet_loader_args)
load_paths(slave)
{:ok, slave}
end
inet_loader_args == ' -rsh ssh -loader inet -hosts #{master_node_ip} -setcookie #{:erlang.get_cookie}'
我尝试过将 -rsh 参数设置为 be 之类的方法,"-rsh ssh -i /path/to/id_rsh"
但它似乎完全忽略了这一点,我不确定它是如何实现的,而且 Erlang 文档对:client
我来说有点难以理解(我可以看到它:ssh
在下面使用某处,并且可以采用“user_dir”参数,该参数可以包含一个密钥文件,但我不确定如何设置它:client
)
有任何想法吗?