微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从远程机器 Rblpapi 使用 BPIPE 服务进行身份验证

如何解决从远程机器 Rblpapi 使用 BPIPE 服务进行身份验证

我在一个环境中工作,我有一台带有彭博终端的 Windows PC,但我通过 ssh 在远程服务器上完成大部分分析工作,因为我更喜欢 linux 环境。我也可以访问 B-PIPE 服务器,我正在尝试弄清楚如何(以及是否)从我通过 ssh 连接到的服务器连接/验证 B-PIPE 服务器。显然,Rblpapi 在我的 Windows 机器上开箱即用,但它使用桌面 API 而不是 BPIPE。

在运行终端的 Windows PC 上,我可以执行以下操作以使用 BPIPE 进行身份验证:

library(Rblpapi)
con <- blpConnect(host = "ip.address.of.bpipe.server",appName = "my.bpipe.app.name")
blpAuthenticate()

但是,我相信这是可行的,因为鉴于我在 Windows PC 上运行我的终端,bloomberg 以某种方式能够确定是我。我将如何在远程服务器上建立连接,以便bloomberg 知道是我本人?我会从我的终端和运行终端的 Windows pc 的 IP 地址中指定 uuid 吗?这甚至可能吗?

解决方法

应始终仔细阅读文档...这可以解决问题:

library(Rblpapi)
con <- blpConnect(host = "ip.address.of.bpipe.server",appName = "my.bpipe.app.name")
id <- blpAuthenticate(con = con,host = "ip.address.of.bpipe.server")
bdp("SPX Index","PX_LAST",con = con,verbose = TRUE,identity = id)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。