一、jarvislaba.ai配置
- 在设置中添加公钥,公钥生成方式为:打开Windows Powershell,输入图中指令,在.pub文件里找到公钥
- 创建instance,一般选择pytorch框架,选择卡的类型,存储空间我一般使用默认的20G
- instance创建完成后,复制SSH
怎么看SSH,举个例子:ssh -o StrictHostKeyChecking=no -p 11014 root@sshr.jarvislabs.ai
host: sshr.jarvislabs.ai
username: root
port: 11014
这几个在之后使用SFTP时会用到
二、vscode配置
1.连接远程服务器
点开vscode侧边栏,选择远程服务器标识(下图第六个)
新建远程(SSH旁边有一个加号),把刚刚在jarvis网站上复制的SSH粘贴到下图中,会自动解析
2.配置SFTP
在本地vscode中安装SFTP扩展
Ctrl+Shift+p,找SFTP: Config
-
新建一个configuration 按照刚刚的port host username填写,password不用填
-
之后填local path,也就是项目所在本地的地址;remote path,也就是即将在远程服务器上运行的项目要放在服务器的哪里,一般会在home目录下新建一个workspace来存放 对于我来说:
“context”: “E:/research practice”, “remotePath”: “/home/workspace” -
private key一栏,要填写的是privateKetPath,对于我来说是:
C:/Users/User/.ssh/id_ed25519 -
save settings
三、同步本地和服务器
1.将文件从本地上传到服务器
无法直接上传根目录文件夹
右键文件夹选upload folder
或右键文件选upload file
2.将文件从服务器下载到本地
邮件 download 好像可以选择下载到电脑的哪一个目录