jupyter-notebook - 带有 ssh 连接的 Jupyter bash 模式
问题描述
%%bash
ssh remote-machine
ls
exit
ls <- does not execute
我想 ssh 到某个远程机器并在那里执行一些 bash 命令,然后退出 ssh 会话并在我的本地机器上执行一些 bash 命令。
解决方案
你应该可以这样做:
%%bash
ssh remote-machine <<EOF
echo ----------- remote -------------------
ls
hostname
echo ----------- remote -------------------
EOF
echo ----------- local -------------------
ls
hostname
echo ----------- local -------------------
这些都不依赖于笔记本或魔法的任何特殊之处,它们都是普通的 Bash 东西,并且使用ssh
接受包含要在远程机器上执行的命令的参数的事实。
推荐阅读
- flutter - 如何创建图像的可滚动网格视图
- node.js - MongoDB没有收到删除请求
- r - 您应该如何在 R 的调查包中使用带有 svydesign() 函数的缩放权重?
- python - 如何返回 TextEdit QML 的文本值
- java - 使用 Java 从 Selenium WebDriver 中的下拉列表中删除重复项
- html - 最小化浏览器时如何使徽标减小其大小?即使在移动设备上
- mysql - 当父母有许多孩子时,对父母和孩子的“位置”进行续集
- correlation - 对多列进行两次试验的 pivot_wider
- c++ - 如果第一个元素相等,如何通过第二个元素以相反的顺序对向量进行排序?
- javascript - 在 TypeScript 中实现“toJson”函数的正确方法是什么?