[英]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 -t
或ssh -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.