作者:Moshe Zadka 译者:geekpi SSH 是一个强大的远程管理工具,但有些细节还不够好。编写一个成熟的远程管理控制台听起来好像是一件很费劲的事情。当然,开源社区中肯定有人已经写了一些东西吧? 是的,他们已经写出来了,它的名字是 Jupyter。你可能会认为 Jupyter 是那些数据科学家用来分析一周内的广告点击趋势之类的工具。这并没有错,它确实是的,而且它是一个很好的工具。但这仅仅刻画是它的表面。 关于 SSH 端口转发 有时,你可以通过 22 端口进入一台服务器。一般你也连接不到其他端口。也许你是通过另一个有更多访问权限的“堡垒机”,或者限制主机或端口的网络防火墙访问 SSH。当然,限制访问的 IP 范围是有充分理由的。SSH 是远程管理的安全协议,但允许任何人连接到任何端口是相当不必要的。 这里有一个替代方案:运行一个简单的 SSH 端口转发命令,将本地端口转发到一个“远程”本地连接上。当你运行像 就像在《芝麻街》节目一样,“这里”是一个微妙的词。 地址 实际动手学习 这可能听起来很混乱,但运行比解释它更简单。
端口转发 现在你要明白,Jupyter 在撒谎。它认为你需要连接到 Jupyter remote management console 这就是你的远程管理控制台。如你所见,底部有一个“终端”图标。点击它可以启动一个终端。 Terminal in Jupyter remote console 你可以运行一条命令。创建一个文件会在旁边的文件浏览器中显示出来。你可以点击该文件,在本地的编辑器中打开它。 Opening a file 你还可以下载、重命名或删除文件: File options in Jupyter remote console 点击上箭头就可以上传文件了。那就上传上面的截图吧。 Uploading a screenshot 最后说个小功能,Jupyter 可以让你直接通过双击远程图像查看。 哦,对了,如果你想用 Python 做系统自动化,还可以用 Jupyter 打开笔记本。 所以,下次你需要远程管理防火墙环境的时候,为什么不使用 Jupyter 呢? via: https:///article/20/9/remote-management-jupyter 作者:Moshe Zadka 选题:lujun9972 译者:geekpi 校对:wxy |
|
来自: 520jefferson > 《工具》