description: "面向与 SSH 子进程共享文件的消费方,说明远端文件系统语义。"
English | 中文
dsh-fs-ssh 在 SSH 辅助进程的文件系统中提供 ctx.fs。文件工具读写的文件与远端 Bash、终端、语言服务器和 Node 程序看到的文件一致。远端路径规范化、版本保护及原子修改使用辅助程序旁安装的本地文件系统实现。
将本提供方与 dsh-ssh 及 sandboxPolicy 一同挂载,并使用配套 SSH 子进程与沙箱提供方执行程序。本提供方没有配置字段:连接身份和默认工作区属于 dsh-ssh,文件效果模式属于 sandboxPolicy。
resolve() 在远端主机上规范化路径。processPath() 与 fileUrl() 在同一个远端命名空间中标识文件,并不授予主机侧访问能力。文件 URL 对字面的百分号、反斜杠和换行进行编码,保留原文件名。processPathFromHostPath() 返回 undefined,因此需要已安装可执行文件或引导程序的消费方必须显式提供远端产物。
读取保留共享文件系统错误码。写入和编辑将已解析的逐次调用策略发送给辅助程序,由其规范化工作区并在原子修改所在位置执行策略。传输丢失报告 I/O 失败;修改可能已经提交,不会自动重试。
间接通过现有文件系统消费方产生影响,由它们展示远端路径及文件内容,并负责每个工具与提示。
本提供方不贡献请求前缀内容。面向模型的工具与结果由消费方负责。