专注Java教育14年 全国咨询/投诉热线:444-1124-454
赢咖4LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 远程SSH包详解

远程SSH包详解

更新时间:2021-11-17 10:29:39 来源:赢咖4 浏览718次

介绍

远程 SSH 是一个小辅助工具,最初用于 Windows 快速启动 Putty 并连接到您当前正在使用的潜在服务器。虽然默认 SSH 客户端是 Putty,但远程 SSH 支持 Linux 和 Mac 的默认 SSH 客户端,或任何其他称为 ssh 的可全局访问的 ssh 客户端。启动替代 SSH 客户端的能力取决于该 SSH 客户端和您的操作系统的特定实现。

使用远程 SSH

要使远程 SSH 正常工作,您的项目文件夹中需要一个 .ftpconfig 文件,其格式至少为

{
    "protocol": "sftp",
    "host": "",
    "port": 22,
    "user": "user",
    "pass": "pass",
    "session": "",
    "rs_name": "",
    "rs_tags": []
}

而 SFTP 是远程 SSH 的默认设置。

.ftpconfig 中的腻子特定选项

session如果您在 Putty 中保存了会话并且想要重新使用这些会话,则添加了该选项。只需输入您保存的会话的名称。要使远程 SSH 与 Putty 一起使用,它应该位于全局(环境)路径中,使其可以从任何地方访问。

当前非空session优先于配置文件中的任何其他选项。

.ftpconfig 中的远程 SSH 特定选项

.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} </小>

 

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>