我使用Jupyter Notebook来运行生物信息学分析,非常喜欢它。但是,只有在我的个人电脑上运行时才能真正发挥其作用。然而,我经常使用具有多个核心的远程计算机进行分析以减少处理时间。我希望能够在我的个人电脑上使用Jupyter Notebook界面,而实际上所有东西都在远程计算机上运行。通常,我通过shell中对远程计算机的ssh访问并在命令行中执行所有命令来完成此操作。我希望能够从我的个人电脑上的Jupyter笔记本中完成这项工作,而不是从个人电脑的shell中完成。需要注意的是,我没有远程计算机上的sudo权限。
到目前为止,我已经像这样在远程计算机上安装了miniconda和jupyter notebook:
一旦正确安装了conda,我可以使用以下命令通过miniconda安装jupyter notebook:
到目前为止,一切都很好。我的下一个问题是:我如何让本地的Jupyter笔记本连接到远程机器,以便我可以使用本地的Jupyter笔记本在远程机器上执行命令?这里有一些文档(点击此处),但我已经尝试了几个小时不同的方法,但没有成功。
有人能给出一个简单明了的方法来连接到我的远程服务器吗?鉴于我已经做到了这一点,我觉得只需要在本地Jupyter笔记本中输入URL地址和密码即可(在Shell中通过SSH做所有这些都非常容易)。
到目前为止,我已经像这样在远程计算机上安装了miniconda和jupyter notebook:
wget https://repo.continuum.io/miniconda/Miniconda-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
一旦正确安装了conda,我可以使用以下命令通过miniconda安装jupyter notebook:
conda install jupyter
安装成功。接下来,我可以使用以下命令在远程机器上启动jupyter笔记本:
jupyter notebook --no-browser
到目前为止,一切都很好。我的下一个问题是:我如何让本地的Jupyter笔记本连接到远程机器,以便我可以使用本地的Jupyter笔记本在远程机器上执行命令?这里有一些文档(点击此处),但我已经尝试了几个小时不同的方法,但没有成功。
有人能给出一个简单明了的方法来连接到我的远程服务器吗?鉴于我已经做到了这一点,我觉得只需要在本地Jupyter笔记本中输入URL地址和密码即可(在Shell中通过SSH做所有这些都非常容易)。