I (Local )在远程服务器(Server )上进行数据分析,我需要连接到另一个远程服务器(Server )上的数据库(数据库D)。
我可以通过SSH隧道从本地Z连接到服务器B来连接数据库D。
但是,我在服务器A上运行RStudio服务器,我需要连接到服务器A上的RStudio中的数据库D。
我如何进行从服务器A到服务器B的SSH隧道并在RStudio中连接到RStudio?
编辑:我使用RMySQL包连接到RStudio中的数据库。数据库D也只允许本地连接,因此需要SSH隧道。
发布于 2015-11-11 20:10:51
我认为您可以尝试使用代理套接字:
root@serverA:~# ssh root@serverB -D 1337
它将告诉ssh在serverA上监听localhost:1337
,将端口1337
更改为使用数据库中的一个(就像远程的),它应该是“在家远程”.
https://stackoverflow.com/questions/33658380
复制相似问题