mysql - 从远程服务器到远程服务器的 SSH 隧道(将 RStudio 连接到 MySQL)

标签 mysql r ssh rstudio rstudio-server

我(本地Z)在远程服务器(服务器A)上做数据分析,我需要连接到另一台远程服务器(服务器B)上的数据库(数据库D)。

我可以通过从本地 Z 到服务器 B 的 SSH 隧道连接到数据库 D。

但是,我在服务器 A 上运行 RStudio Server,我需要连接到服务器 A 上 RStudio 中的数据库 D。

如何在 RStudio 中通过 SSH 隧道从服务器 A 连接到服务器 B 并连接到 MySQL?

编辑: 我正在使用 RMySQL 包连接到 RStudio 中的数据库。数据库 D 也只允许本地连接,因此需要 SSH 隧道。

最佳答案

我想你可以尝试使用代理套接字:

root@serverA:~# ssh root@serverB -D 1337

它会告诉 serverA 上的 ssh 监听 localhost:1337,更改端口 1337 以使用数据库之一(如远程)和它应该是“远程在家”……

关于mysql - 从远程服务器到远程服务器的 SSH 隧道(将 RStudio 连接到 MySQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33658380/

相关文章:

r - 数据中的行数与 phyloglm 中树中的提示数不匹配

r - 按行编辑数据

ssh - 为什么我不能使用刚在 Google Cloud Compute Engine 上购买的永久性磁盘存储空间?

jquery - 使用 AJAX 的 phpseclib 实时控制台/终端

php - 网站开发: Architecture

MySQL COMRESS DECOMPRESS 函数的 Java 模拟

PHP 或 MySQL - 如何在许多具有相同值的表行中只显示一个表行

r - 使用 "download.file"函数下载多个文件

shell - 使用Plink,如何自动输入密码进入Ubuntu ssh?

java - 如何避免 Spring JPA 上的时区调整问题?