我可以用iPython笔记本电脑单元(osx)打开mysql隧道吗?

时间:2015-01-05 17:18:07

标签: macos ipython ipython-notebook

尝试使用“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查询代码。我想做不可能的事吗?

1 个答案:

答案 0 :(得分:0)

是。所以我有两个选择:

  1. 我可以使用 -

    的魔法

    %%的bash ssh -C -N @ -L 3306:127.0.0.1:3306

  2. 我可以用'!'

    简单地启动命令

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

  3. 但是 - 请确保使用';'结束隧道命令因此输出被抑制,并且IPython Notebook不会在执行SQL之前等待tunnel命令返回一些内容。例如:

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