安装sftp
配置拉取文件
ctrl shift p
{
"name": "My Server",
"host": "",
"protocol": "sftp",
"port": 22,
"username": "",
"password": "",
"remotePath": "/home/migu/cdm/project/Aigc/test",
"uploadOnSave": false,
"downloadOnOpen": true,
"ignore": [
".vscode",
"logs",
"mvd",
"outputs",
".git",
"pip",
"pytorch3d-main",
"pytorch3d.zip",
"svrm",
"weights",
"__pycache__",
"demos",
"fix",
"layout_gen",
"nvdiffrast-main",
"pip",
"pytorch3d-main",
"pytorch3d.zip",
"svrm",
"weights",
"scripts",
"cuda_11.8.0_520.61.05_linux.run",
"download.md",
"nvdiffrast.zip",
"torch-2.1.2+cu121-cp39-cp39-linux_x86_64.whl",
"torch-2.2.0+cu118-cp39-cp39-linux_x86_64.whl",
"torch-2.2.0+cu121-cp39-cp39-linux_x86_64.whl",
"torch-2.2.1+cu118-cp39-cp39-linux_x86_64.whl",
"weights.zip"
]
}
error
无法拉取代码,报错
[error] TypeError: Cannot set property closed of #<Readable> which has only a getter
at new ReadStream (c:\Users\Administrator\.cursor\extensions\liximomo.sftp-1.12.10\node_modules\ssh2\lib\protocol\SFTP.js:3390:15)
at SFTP.createReadStream (c:\Users\Administrator\.cursor\extensions\liximomo.sftp-1.12.10\node_modules\ssh2\lib\protocol\SFTP.js:305:12)
at c:\Users\Administrator\.cursor\extensions\liximomo.sftp-1.12.10\dist\extension.js:70:129621
at new Promise (<anonymous>)
at a.get (c:\Users\Administrator\.cursor\extensions\liximomo.sftp-1.12.10\dist\extension.js:70:129585)
at t.default.<anonymous> (c:\Users\Administrator\.cursor\extensions\liximomo.sftp-1.12.10\dist\extension.js:61:2355)
at Generator.next (<anonymous>)
at c:\Users\Administrator\.cursor\extensions\liximomo.sftp-1.12.10\dist\extension.js:61:701
at new Promise (<anonymous>)
at r (c:\Users\Administrator\.cursor\extensions\liximomo.sftp-1.12.10\dist\extension.js:61:475)
at t.default._transferFile (c:\Users\Administrator\.cursor\extensions\liximomo.sftp-1.12.10\dist\extension.js:61:1971)
at t.default.<anonymous> (c:\Users\Administrator\.cursor\extensions\liximomo.sftp-1.12.10\dist\extension.js:61:1602)
at Generator.next (<anonymous>)
at c:\Users\Administrator\.cursor\extensions\liximomo.sftp-1.12.10\dist\extension.js:61:701
at new Promise (<anonymous>)
at r (c:\Users\Administrator\.cursor\extensions\liximomo.sftp-1.12.10\dist\extension.js:61:475)
at t.default.run (c:\Users\Administrator\.cursor\extensions\liximomo.sftp-1.12.10\dist\extension.js:61:1438)
at t.default.<anonymous> (c:\Users\Administrator\.cursor\extensions\liximomo.sftp-1.12.10\dist\extension.js:1:63028)
at Generator.next (<anonymous>)
at c:\Users\Administrator\.cursor\extensions\liximomo.sftp-1.12.10\dist\extension.js:1:61099
at new Promise (<anonymous>)
at r (c:\Users\Administrator\.cursor\extensions\liximomo.sftp-1.12.10\dist\extension.js:1:60873)
at t.default._runTask (c:\Users\Administrator\.cursor\extensions\liximomo.sftp-1.12.10\dist\extension.js:1:62909)
at t.default._next (c:\Users\Administrator\.cursor\extensions\liximomo.sftp-1.12.10\dist\extension.js:1:62803)
at t.default.<anonymous> (c:\Users\Administrator\.cursor\extensions\liximomo.sftp-1.12.10\dist\extension.js:1:63123)
at Generator.throw (<anonymous>)
at a (c:\Users\Administrator\.cursor\extensions\liximomo.sftp-1.12.10\dist\extension.js:1:60981)
解决
1、找到扩展目录
c:\Users\Administrator\.cursor\extensions\liximomo.sftp-1.12.10\
定位到 node_modules 文件夹,找到 ssh2 目录。
2、更新 ssh2 依赖:
cd c:\Users\Administrator\.cursor\extensions\liximomo.sftp-1.12.10\node_modules
npm install ssh2@latest