【问题标题】:Can I open mysql tunnel from with a iPython notebook cell (osx)我可以使用 iPython 笔记本单元(osx)打开 mysql 隧道吗?
【发布时间】:2015-01-05 17:18:06
【问题描述】:

尝试使用“Magics”并可以成功运行:

%%bash
echo "hello from $BASH"

返回:

hello from /bin/bash

但是运行这个:

%%bash
ssh -C -N <foo user>@<bar server> -L 3306:127.0.0.1:3306

不允许针对隧道连接运行 vanilla mysql 查询代码。我在尝试做不可能的事吗?

【问题讨论】:

    标签: macos ipython ipython-notebook


    【解决方案1】:

    是的。所以我有两个选择:

    1. 我可以使用-的魔法方法

      %%重击 ssh -C -N @ -L 3306:127.0.0.1:3306

    2. 我可以简单地用'!'开始命令

      !ssh -C -N @ -L 3306:127.0.0.1:3306

    但是 - 确保隧道命令以 ';' 结束这样输出就会被抑制,并且 IPython Notebook 在执行 SQL 之前不会等待隧道命令返回某些内容。示例:

    !ssh -C -N <foo user>@<bar server> -L 3306:127.0.0.1:3306;
    

    【讨论】:

      猜你喜欢
      • 2013-09-23
      • 2015-11-18
      • 2015-01-16
      • 2013-05-28
      • 2016-09-06
      • 2015-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多