更新時(shí)間:2021-11-17 10:29:39 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1019次
遠(yuǎn)程 SSH 是一個(gè)小輔助工具,最初用于 Windows 快速啟動(dòng) Putty 并連接到您當(dāng)前正在使用的潛在服務(wù)器。雖然默認(rèn) SSH 客戶(hù)端是 Putty,但遠(yuǎn)程 SSH 支持 Linux 和 Mac 的默認(rèn) SSH 客戶(hù)端,或任何其他稱(chēng)為 ssh 的可全局訪(fǎng)問(wèn)的 ssh 客戶(hù)端。啟動(dòng)替代 SSH 客戶(hù)端的能力取決于該 SSH 客戶(hù)端和您的操作系統(tǒng)的特定實(shí)現(xiàn)。
要使遠(yuǎn)程 SSH 正常工作,您的項(xiàng)目文件夾中需要一個(gè) .ftpconfig 文件,其格式至少為
{
"protocol": "sftp",
"host": "",
"port": 22,
"user": "user",
"pass": "pass",
"session": "",
"rs_name": "",
"rs_tags": []
}
而 SFTP 是遠(yuǎn)程 SSH 的默認(rèn)設(shè)置。
session如果您在 Putty 中保存了會(huì)話(huà)并且想要重新使用這些會(huì)話(huà),則添加了該選項(xiàng)。只需輸入您保存的會(huì)話(huà)的名稱(chēng)。要使遠(yuǎn)程 SSH 與 Putty 一起使用,它應(yīng)該位于全局(環(huán)境)路徑中,使其可以從任何地方訪(fǎng)問(wèn)。
當(dāng)前非空session優(yōu)先于配置文件中的任何其他選項(xiàng)。
.ftpconfig 中支持兩個(gè)可用的新條目
rs_name::字符串,項(xiàng)目的別名標(biāo)題。對(duì)于快速搜索應(yīng)該是唯一的。如果未設(shè)置host,則盡可能用作后備。
rs_tags: 字符串?dāng)?shù)組,項(xiàng)目標(biāo)簽。鼓勵(lì)多個(gè)項(xiàng)目共享。
這兩個(gè)選項(xiàng)完全是可選的。它們僅在您檢查設(shè)置Scan for ftpconfig files(選擇加入)并設(shè)置所有 Atom 項(xiàng)目所在的適當(dāng)項(xiàng)目文件夾時(shí)才會(huì)生效。
如果這樣做,您可以在項(xiàng)目文件夾中搜索任何 ftpconfig 文件,并從當(dāng)前打開(kāi)的項(xiàng)目開(kāi)始一個(gè)新的 ssh 連接。無(wú)需先更改項(xiàng)目(不再是 \o/)。
掃描僅查看rs_name和rs_tags,文件夾名稱(chēng)host并保存這些。不為搜索存儲(chǔ)憑據(jù)。
出于性能原因,遠(yuǎn)程 SSH 僅掃描一層深度。
想象一下一個(gè)重命名文件夾的恐怖,其中 node_modules 內(nèi)容被掃描。
假設(shè)您的項(xiàng)目文件夾如下所示:
C:/AtomProjects/
├──project1
| .ftpconfig
|
├──project2
| .ftpconfig
|
├──superproject
| | .ftpconfig
| |
| └───subproject
| .ftpconfig
您C:/AtomProjects在設(shè)置中輸入了全局項(xiàng)目文件夾。subproject不會(huì)被掃描,但superproject會(huì)被掃描。
如果您將項(xiàng)目分布在不同的位置,您可以輸入多個(gè)用逗號(hào)分隔的“全局”項(xiàng)目文件夾。要使子項(xiàng)目也可用,您可以輸入C:/AtomProjects,C:/AtomProjects/superproject/subproject.
為了保持這個(gè)功能的流暢和簡(jiǎn)單,也沒(méi)有自動(dòng)觀(guān)察 ftpconfig 文件中的變化。如果您手動(dòng)更改任何內(nèi)容,或添加新項(xiàng)目,則需要重新掃描。使用CTRL+ALT+D這樣做。
遠(yuǎn)程 SSH 使用 Atom 的默認(rèn) SelectListView 來(lái)顯示結(jié)果。要更改搜索結(jié)果的顯示方式,也有在設(shè)置里使用已有的三個(gè)關(guān)鍵詞: {hostName},{projectName},和{folderName}
HTML支持為好。所以請(qǐng)負(fù)責(zé)任地破壞 Atom。:)
如果前兩者中的任何一個(gè)未在相應(yīng)的 .ftpconfig 中定義,它們將按原樣顯示。為避免出現(xiàn)這種情況,您可以在括號(hào)內(nèi)的關(guān)鍵字前加上問(wèn)號(hào),在這種情況下,未定義的值(即{?projectName})將不顯示任何內(nèi)容。
最小默認(rèn)字符串:
{projectName} < small class = " pull-right " > {folderName} </ small >
有用的替代方法,在 small 之后關(guān)閉 div 是為了關(guān)閉第一行:
{hostName} < small class = " pull-right " > {?projectName} </ small > </ div > < div class = " new-line " > < small class = " pull-right " > {folderName} </小>
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話(huà)與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743