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

时间:2021-06-14 23:53:21

标签: r bloomberg rblpapi

我在一个环境中工作,我有一台带有彭博终端的 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 吗?这甚至可能吗?

1 个答案:

答案 0 :(得分:0)

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

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)
相关问题