自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

使用開源工具 nccm 管理 SSH 連接

開發(fā)
使用 nccm 讓你的終端連接 SSH 會話更快、更穩(wěn)、更輕松。

penSSH 很常用,但沒有一個(gè)知名的連接管理器,因此我開發(fā)了 ncurses SSH 連接管理器(nccm)來填補(bǔ)這個(gè)重要的空白。 nccm 是一個(gè)簡單的 SSH 連接管理器,具有非常便于移植的終端界面(就如項(xiàng)目名稱所示,使用 ncurses 編寫)。最重要的是,它使用起來非常簡單。有了 nccm,你可以花費(fèi)最少的精力和最少的按鍵連接到你選擇的 SSH 會話。

安裝 nccm
最快的方式是從它的 Git 倉庫克隆該項(xiàng)目: 

  1. $ git clone https://github.com/flyingrhinonz/nccm nccm.git 

在 nccm.git/nccm 的文件夾中有兩個(gè)文件:nccm 自身和 nccm.yml 配置文件。

首先將 nccm 腳本復(fù)制到系統(tǒng)目錄 /usr/local/bin/ 中并添加執(zhí)行權(quán)限,也可以通過使用install 命令來完成操作:

  1. $ sudo install -m755 nccm –target-directory /usr/local/bin 

文件 nccm.yml 可以拷貝到以下任意一個(gè)位置,默認(rèn)從找到的第一個(gè)位置獲取配置:

  1. ~/.config/nccm/nccm.yml 
  2. ~/.nccm.yml 
  3. ~/nccm.yml 
  4. /etc/nccm.yml 

nccm 需要在 Python 3 的環(huán)境中運(yùn)行,這在大部分的 Linux 環(huán)境是沒問題的。大多數(shù) Python 庫的依賴包已經(jīng)作為 Python 3 的一部分存在,但是,有一些 YAML 的依賴包和實(shí)用程序是你必須安裝的。

如果你沒有安裝 pip,你可以使用包管理器來安裝它。在安裝的同時(shí),也請安裝 yamllint 應(yīng)用程序來幫助你驗(yàn)證 nccm.yml 文件。

在 Debian 或類似系統(tǒng)使用 apt 命令:

  1. $ sudo apt install python3-pip yamllint 

在 Fedora 或者類似系統(tǒng)使用 dnf 命令:

  1. $ sudo dnf install python3-pip yamllint 

PyYAML 也是必須安裝的,可以通過使用 pip 來安裝:

  1. $ pip3 install --user PyYAML 

使用 nccm
開始之前,需要修改 nccm.yml 文件來添加 SSH 連接配置,可以參照示例文件格式化 YAML 文件。仿照示例文件在開頭添加連接名稱,配置項(xiàng)使用兩個(gè)空格縮進(jìn)。不要忘了冒號(:),這是 YAML 的語言的格式。

不要擔(dān)心你的 SSH 會話信息以何順序排列,因?yàn)?nccm 在程序內(nèi)提供了排序的方式。

如果修改完成,可以使用 yamllint 來校驗(yàn)配置:

  1. $ yamllint ~/.config/nccm/nccm.yml 

如果沒有錯誤信息返回,說明文件的內(nèi)容格式是正確的,可以進(jìn)行下面的步驟。

如果 nccm 可以從你的路徑中找到并且可以執(zhí)行,那么輸入 nccm 就可以啟動 TUI(文本用戶界面)了。如果你看到 Python 3 拋出的異常,請檢查依賴包是否正確安裝,任何異常都應(yīng)該提到缺少的依賴包。

只要你沒有在 YAML 配置文件中更改 ncm_config_control 模式,那么你可以使用以下的鍵盤按鍵來控制:

  1. Up/Down 方向鍵 - 移動光標(biāo) 
  2. Home/End - 跳轉(zhuǎn)到文件開始和結(jié)尾 
  3. PgUp/PgDn - 以頁為單位查看 
  4. Left/Right 方向鍵 - 水平滾動 
  5. TAB - 在文本框之間移動 
  6. 回車 - 連接選中的 SSH 會話 
  7. Ctrl-h - 顯示幫助菜單 
  8. Ctrl-q/Ctrl-c - 退出 
  9. F1-F5 或 ! @ # $ % - 按 1-5 列排序 

使用 F1 到 F5 來按 1-5 列排序,如果你的設(shè)備占用了這些 F1 - F5 鍵,你可以使用! @ # $ % 來替代。默認(rèn)界面顯示 4 列內(nèi)容,但我們將用戶名和服務(wù)器地址作為單獨(dú)的列來排序,這樣我們就有了 5 個(gè)排序方式。你也可以通過再次按下排序的按鍵來逆轉(zhuǎn)排序。在選中的行上按回車可以建立會話。

nccm screenshot terminal view

在 Filter 文本框中輸入過濾內(nèi)容,會用輸入的內(nèi)容以“與”的關(guān)系來過濾輸出內(nèi)容。這是不區(qū)分大小寫的,而條目間用空白分隔。在 Conn 部分也是如此,但在這里按回車鍵可以連接到那個(gè)特定的條目編號。

這個(gè)工具還有許多功能需要你去發(fā)掘,比如專注模式,這些部分留下等待你去探索,也可以查看項(xiàng)目主頁或者內(nèi)置的幫助文檔查看更多細(xì)節(jié)內(nèi)容。

項(xiàng)目的 YAML 配置文件的文檔是完善的,所以你可以查閱修改使 nccm 使用起來更加順手。nccm 項(xiàng)目是非常希望得到你的反饋的,所以你可以復(fù)刻該項(xiàng)目然后添加更多新功能,歡迎大家提出拉取請求。

使用 nccm 來放松連接 SSH 的壓力
像我一樣,我希望這個(gè)工具可以對你有用,感謝能夠?yàn)殚_源工作增加自己的貢獻(xiàn),請接受 nccm 作為我對開源項(xiàng)目自由、高效工作所做的貢獻(xiàn)。

 

 

責(zé)任編輯:姜華 來源: Linux中國
相關(guān)推薦

2019-04-08 08:50:02

2021-06-02 08:00:00

MOSH開源工具

2022-03-11 13:28:54

SSHLinux命令

2022-11-10 07:41:00

sshLinux

2022-05-16 10:33:16

crontab-ui工具Node.js

2020-02-17 07:20:22

SSH遠(yuǎn)程連接工具Linux

2020-03-03 13:37:23

SSH密鑰管理工具開源工具

2015-11-09 10:39:58

公有云 ssh 工具箱

2023-03-07 07:43:27

2017-03-01 10:34:12

2012-12-06 11:31:40

虛擬化

2021-09-29 11:46:05

遠(yuǎn)程服務(wù)器VSCode

2018-02-09 09:00:00

2018-03-16 10:57:06

Linux安全密鑰

2022-06-06 14:20:25

個(gè)人財(cái)務(wù)開源預(yù)算

2022-03-22 10:57:37

Xshell開源SSH

2023-04-10 13:08:46

開源思維導(dǎo)圖

2013-08-13 14:42:28

2023-03-07 14:21:57

2022-06-16 11:06:07

開源Grafanaon-call
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號