主要是保证几个点
- 远程服务器python 环境没问题 conda这些也都有的
- ssh的账户 是有conda权限的
- 没有免密就输入密码 免密教程就是最基本的那种 公钥copy过去就行了
- vscode 那几个插件都要装好
开始操作
首先 vscode
点击左侧工具栏中的扩展,搜索“ssh”,选择第一个Remote - SSH进行安装(我已经安装过了,所有此时显示的是禁用状态)
然后 新增一个remote explorer 新增一个远程ssh链接
注意一点啊 如果ssh目标服务器 里面的 目标用户对应的.ssh/authorized_keys 文件里已经有别的公钥那也没事 另起一行追加上去就行了 亲测可用
连接ssh成功之后
连上去之后点击 file --> open folder 输入目标远程项目地址
应该就可以打开了
右上角可以选择切换kernel
其实有很多教程的大家可以看别人的
我这里只是提醒大家一个很隐蔽的问题
注意一个很重要的问题
如果ssh可以登录上去 也可以执行py / ipynb文件 但是不能选择已有的conda环境 也根本看不到
那么跟我做如下操作
- 先验证问题 先在vscode中 敲组合键
ctrl + shift + p
在弹出的小输入框中输入
python: create terminal
在弹出的远程ssh terminal中试下conda命令
conda env list
这里如果列不出来 或者有其他异常 请注意该ssh账号权限