Windows 端 VS Code 远程连接服务器以及配置服务器上的 Jupyter Notebook 环境

Windows 端 VS Code 远程连接服务器以及配置服务器上的 Jupyter Notebook 环境

一、VS Code 配置远程连接

1. Windows 下生成 ssh 密钥

  打开命令提示符窗口。执行以下命令:

ssh-keygen

  然后一直回车,最后会在 C 盘用户目录下生成一个.ssh文件夹,里面有一个公钥文件(扩展名为 .pub)和一个私钥文件。

2. 安装插件 Remote - SSH

  插件安装位置设置可参考 Windows 10 下 VS Code 配置 C++ 开发环境(MinGW)插件安装那部分。
  安装 “Remote - SSH” 插件,安装这个插件时,“Remote - SSH: Editing Configuration Files” 和 “Remote Explorer” 会被连带着安装。

在这里插入图片描述
  安装插件后,按快捷键Crtl + Shift + P调出控制面板,选择 “Remote-SSH:Connect to Host…” 选项。

在这里插入图片描述
  然后选择 “Add New SSH Host…” 选项。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  然后根据自己的信息以图中格式配置C:\Users\username\.ssh\config文件。

在这里插入图片描述
  保存并退出。
  配置好之后就可以远程访问服务器了!
  在服务器端的~/.ssh文件夹下(如果没有这个文件夹就手动创建)用 touch 命令新建一个文件authorized_keys,然后将公钥文件里的内容复制到此文件中,保存退出。

二、配置远程 Jupyter Notebook 环境

1. 安装插件 Jupyter

  VS Code 先远程登录服务器。
  然后在服务器上安装 “Jupyter” 插件(只需要点击安装第一个,后面一串名字带 Jupyter 的插件会自动安装)。

在这里插入图片描述

2. 安装 ipykernel

  在项目运行环境中安装 “ipykernel”,执行以下命令:

pip install ipykernel

  安装成功后即可远程运行 .ipynb 文件!

参考资料

  1.https://zhuanlan.zhihu.com/p/508764623
  2.https://blog.csdn.net/qq_35599937/article/details/116720696
  3.http://www.autolabor.com.cn/book/ROSTutorials/di-9-zhang-ji-qi-ren-dao-822a28-shi-4f5329/92-vscodeyuan-cheng-kai-fa.html
  4.https://blog.csdn.net/qq_40672115/article/details/126245044
  5.https://blog.csdn.net/qq_43193386/article/details/120194085
  6.https://blog.csdn.net/weixin_50952710/article/details/128292821