更新时间:2021-11-17 10:29:39 来源:极悦 浏览804次
远程 SSH 是一个小辅助工具,最初用于 Windows 快速启动 Putty 并连接到您当前正在使用的潜在服务器。虽然默认 SSH 客户端是 Putty,但远程 SSH 支持 Linux 和 Mac 的默认 SSH 客户端,或任何其他称为 ssh 的可全局访问的 ssh 客户端。启动替代 SSH 客户端的能力取决于该 SSH 客户端和您的操作系统的特定实现。
要使远程 SSH 正常工作,您的项目文件夹中需要一个 .ftpconfig 文件,其格式至少为
{
"protocol": "sftp",
"host": "",
"port": 22,
"user": "user",
"pass": "pass",
"session": "",
"rs_name": "",
"rs_tags": []
}
而 SFTP 是远程 SSH 的默认设置。
session如果您在 Putty 中保存了会话并且想要重新使用这些会话,则添加了该选项。只需输入您保存的会话的名称。要使远程 SSH 与 Putty 一起使用,它应该位于全局(环境)路径中,使其可以从任何地方访问。
当前非空session优先于配置文件中的任何其他选项。
.ftpconfig 中支持两个可用的新条目
rs_name::字符串,项目的别名标题。对于快速搜索应该是唯一的。如果未设置host,则尽可能用作后备。
rs_tags: 字符串数组,项目标签。鼓励多个项目共享。
这两个选项完全是可选的。它们仅在您检查设置Scan for ftpconfig files(选择加入)并设置所有 Atom 项目所在的适当项目文件夹时才会生效。
如果这样做,您可以在项目文件夹中搜索任何 ftpconfig 文件,并从当前打开的项目开始一个新的 ssh 连接。无需先更改项目(不再是 \o/)。
扫描仅查看rs_name和rs_tags,文件夹名称host并保存这些。不为搜索存储凭据。
出于性能原因,远程 SSH 仅扫描一层深度。
想象一下一个重命名文件夹的恐怖,其中 node_modules 内容被扫描。
假设您的项目文件夹如下所示:
C:/AtomProjects/
├──project1
| .ftpconfig
|
├──project2
| .ftpconfig
|
├──superproject
| | .ftpconfig
| |
| └───subproject
| .ftpconfig
您C:/AtomProjects在设置中输入了全局项目文件夹。subproject不会被扫描,但superproject会被扫描。
如果您将项目分布在不同的位置,您可以输入多个用逗号分隔的“全局”项目文件夹。要使子项目也可用,您可以输入C:/AtomProjects,C:/AtomProjects/superproject/subproject.
为了保持这个功能的流畅和简单,也没有自动观察 ftpconfig 文件中的变化。如果您手动更改任何内容,或添加新项目,则需要重新扫描。使用CTRL+ALT+D这样做。
远程 SSH 使用 Atom 的默认 SelectListView 来显示结果。要更改搜索结果的显示方式,也有在设置里使用已有的三个关键词: {hostName},{projectName},和{folderName}
HTML支持为好。所以请负责任地破坏 Atom。:)
如果前两者中的任何一个未在相应的 .ftpconfig 中定义,它们将按原样显示。为避免出现这种情况,您可以在括号内的关键字前加上问号,在这种情况下,未定义的值(即{?projectName})将不显示任何内容。
最小默认字符串:
{projectName} < small class = " pull-right " > {folderName} </ small >
有用的替代方法,在 small 之后关闭 div 是为了关闭第一行:
{hostName} < small class = " pull-right " > {?projectName} </ small > </ div > < div class = " new-line " > < small class = " pull-right " > {folderName} </小>
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习