繁体   English   中英

如何在 iPython 笔记本中 ssh?

[英]How to ssh within iPython notebook?

我正在尝试在 ipython 笔记本中进行 SSH,如下所示:

%%bash

ssh myserver.something.com

但是,我收到以下错误:

Pseudo-terminal will not be allocated because stdin is not a terminal.

如何在 iPython 笔记本中进行 SSH?

使用ssh -tssh -tt来强制分配伪 tty,即使 stdin 不是终端。

如果我理解这个问题,您是在问如何从一个单元格中运行一个终端,该终端可以显示来自给定命令的反馈。

如果这是您要查找的内容,则首先转到http://localhost:8888/tree的主树,然后单击屏幕右侧的新按钮,然后单击终端,打开一个新终端。 这将在http://localhost:8888/terminals/1打开一个终端

启动新终端

虽然这对大多数人来说可能已经足够了,但如果您希望终端内联,您可以使用IFrame通过将终端定向到终端所在的http://localhost:8888/terminals/1来在单元格中显示终端位于。

from IPython.display import IFrame
IFrame("http://localhost:8888/terminals/1", 900, 500)

或者

%%html
<iframe src="http://localhost:8888/terminals/1", width=900, height=500></iframe>

您现在将拥有一个活动的嵌入式终端,可用于 ssh 或运行任何其他命令

显示在单元格输出中工作的终端

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM