sshPilot: Ľahký SSH manažér s integrovaným terminálom, ktorý vám uľahčí život, ak SSH používate často.

  • Ľahký SSH manažér s kartami, SFTP/SCP a klávesovými skratkami
  • Plná podpora presmerovania portov a vstavané ssh-copy-id
  • Podpora pre ~/.ssh/config a bezpečné úložisko s libsecret
  • Inštalácia na GitHub, Flathub, AUR, DEB/RPM a DMG pre macOS

sshPilot

Ak pracujete s viacerými servermi, preskakovanie medzi SSH reláciami, pravidlami portov a kľúčmi môže byť chaotické; s sshPilot Vďaka rozhraniu s kartami, integrovanému terminálu a premysleným skratkám, vďaka ktorým je všetok ten neporiadok zvládnuteľný a dokonca príjemný, je moderný, ľahký a detailne orientovaný správca SSH pripojení. dostupné pre GNU/Linux a macOS.

Tento projekt nie je určený na nahradenie vášho bežného terminálu, ale na jeho vylepšenie: organizuje hostiteľské počítače, bezpečne ukladá prihlasovacie údaje, ponúka integrovaný SFTP a SCP a umožňuje vám vybrať si medzi použitím vlastnej konzoly alebo otvorením pripojenia vo vašom obľúbenom emulátore, aby... Môžete sa sústrediť na svoju prácu bez toho, aby ste sa museli trápiť s dlhými príkazmi a rozptýlenými nastaveniami..

Čo je sshPilot a ako vám môže pomôcť?

sshPilot je Správca SSH pripojení s integrovaným terminálom Načítava a ukladá štandardné položky z ~/.ssh/config (alebo pracuje s vyhradeným konfiguračným súborom, ak chcete). Zameriava sa na plynulú prácu: otváranie, zatváranie a prepínanie kariet pomocou klávesnice, organizovanie serverov do skupín a vykonávanie bežných úloh (kopírovanie kľúčov, presmerovanie portov, prenos súborov) len niekoľkými kliknutiami alebo skratkami.

Aplikácia vyniká tým, že ľahké a rýchle, s natívnou estetikou GNOME, možnosťami svetlých/tmavých tém a prispôsobením písma a farieb v termináli. Je to bezplatný softvér pod licenciou GPL v3, ktorá uľahčuje audit a spoluprácu komunity a zároveň zabezpečuje jeho nepretržitú dostupnosť.

Hlavné vlastnosti sshPilot

  • Rozhranie s kartami na správu viacerých SSH relácií bez straty kontextu s prehľadom v kartách.
  • Klávesové skratky na navigáciu: Stlačením klávesu Enter sa pripojíte k prvému hostiteľovi, pomocou klávesu Ctrl+L prepnete servery, zatvoríte pomocou klávesu Ctrl+W a medzi kartami sa pohybujete pomocou klávesu Alt+šípka doprava/doľava.
  • Správa súborov s podporou SFTP a SCP pre rýchle nahrávanie a sťahovanie do/zo vzdialených počítačov.
  • Skupiny serverov na usporiadanie pripojení podľa projektov alebo klientov.
  • Integrovaný terminál alebo otvorený vo vami preferovanom emulátore; vy si vyberiete, kde chcete pracovať.
  • Odosielanie vysielacích príkazov na všetky otvorené karty, keď potrebujete vykonať rovnaký príkaz na viacerých hostiteľoch.
  • Úplné presmerovanie portov: lokálne, vzdialené a dynamické, s jednoduchou konfiguráciou.
  • Generovanie párov kľúčov s pomocou riadeného prístupu a kopírovanie verejných kľúčov na servery pomocou ssh-copy-id.
  • Po prihlásení vykonajte lokálne alebo vzdialené príkazy na automatizáciu uvítacích úloh.
  • Bezpečné úložisko poverení pomocou knižnice libsecret v systéme Linux; nie je potrebné kopírovať heslá do schránky ani ich ukladať ako obyčajný text.
  • Prepínač ochrany osobných údajov na skrytie alebo zobrazenie IP adries a názvov hostiteľov v hlavnom okne.
  • Svetlé/tmavé témy a prispôsobenie typografie a farebných schém v termináli.
  • Načítajte/uložte z ~/.ssh/config alebo použite vlastný konfiguračný súbor, v závislosti od vašich preferencií.
  • Distribúcia pre GNU/Linux a macOS s rôznymi balíčkami a metódami inštalácie.

Toto všetko je prezentované v minimalistické a intuitívne rozhranie, navrhnutý tak, aby sa klávesnica stala stredobodom pozornosti a počet kliknutí sa znížil na nevyhnutné minimum, čo má význam počas dlhých administratívnych dní.

Rozhranie, karty a pracovný postup sshPilot

Hlavné okno jasne zobrazuje vašich hostiteľov s domovská stránka a zobrazenie kariet ktoré uľahčujú prepínanie medzi reláciami. Bočný panel môžete aktivovať alebo skryť, keď potrebujete v Termináli viac miesta, a zobraziť si súhrn otvorených kariet, aby ste sa v ňom zorientovali v priebehu niekoľkých sekúnd.

Logika je jednoduchá: otvorte aplikáciu a stlačte Enter pre pripojenie k prvému hostiteľovi; pomocou Ctrl+L meníte servery, pomocou Alt+šípky sa pohybujete dopredu alebo dozadu medzi kartami a pomocou Ctrl+W zatvoríte aktuálnu kartu, čím sa sshPilot zmení na nástroj. rýchly a veľmi pohodlný pre náročných používateľov.

Prevody: Integrovaný SFTP a SCP

Na presun súborov nemusíte opustiť pracovný postup: integrovaný SFTP klient to umožňuje spravovať adresáre a súbory na diaľkua podpora SCP zrýchľuje jednorazové nahrávanie alebo sťahovanie bez nutnosti nastavovania čohokoľvek ďalšieho. Toto je obzvlášť užitočné pri práci s viacerými servermi a chcete sa vyhnúť otváraniu ďalších okien.

Tento prístup je vhodný pre úlohy ako napr. nahrať binárny súbor nasadenia, kontrolovať protokoly alebo synchronizovať nastavenia. Integrácia redukuje kontext a zvyšuje rýchlosť, čo je kľúčové pri opakujúcich sa operáciách.

Presmerovanie portov: lokálne, vzdialené a dynamické

sshPilot ponúka plnú podporu pre všetky režimy presmerovania portov: lokálne, vzdialené a dynamickéTo vám umožňuje vzdialene sprístupniť lokálne služby, publikovať serverové služby na vašom počítači alebo flexibilne vytvárať SOCKS tunely, a to všetko z jedného a prehľadného rozhrania.

Ak často meníš pravidlá, budeš si vážiť moc upravte ich bez boja s príznakmi príkazového riadku, čím sa znižuje počet chýb a zrýchľuje testovanie, najmä pri prepínaní medzi testovacím a produkčným prostredím.

Zabezpečenie a súkromie poverení

V systéme Linux sa citlivé informácie ukladajú prostredníctvom libsecret a rozhranie API tajnej služby, čím sa zabráni kopírovaniu do schránky alebo vymazaniu textu. Okrem toho môžete aktivovať prepínač ochrany osobných údajov, aby ste skryli IP adresy a názvy hostiteľov v hlavnom okne, čo je užitočné, ak pracujete v zdieľaných priestoroch alebo na ukážkach.

Generovanie párov kľúčov a ich funkcia kopírovať verejný kľúč na servery cez ssh-copy-id sú integrované, takže implementácia prístupu na základe kľúča je jednoduchá a v súlade s osvedčenými bezpečnostnými postupmi.

Integrovaný terminál alebo váš obľúbený emulátor

Aplikácia obsahuje integrovaný terminál pripravený na použitie s Prispôsobenie písiem a farebných schém, ako aj svetlé a tmavé témy, ktoré zodpovedajú GNOME. Ak uprednostňujete svoj bežný emulátor, môžete tam otvárať pripojenia a zároveň si udržiavať kontrolu nad prostredím, ktoré vám najlepšie vyhovuje.

To sa premieta do flexibility: existujú tímy, ktoré oceňujú natívne prostredie a vzhľad a dojem z GNOMEa ďalší, ktorí radšej zostávajú pri svojom klasickom termináli; obe možnosti bez problémov koexistujú.

Podpora pre ~/.ssh/config a automatizácie

Pilierom projektu je plná kompatibilita s štandardné položky v ~/.ssh/configSúbor .sshPilot dokáže načítať vašu aktuálnu konfiguráciu a uložiť zmeny alebo pracovať s vyhradeným súborom, ak chcete oddeliť kontexty. Týmto spôsobom môžete znova použiť aliasy, proxy a rozšírené možnosti bez toho, aby ste museli znovu vynájsť koleso.

Okrem toho môžete definovať príkazy, ktoré sa majú spustiť pri prihlásení (lokálne aj vzdialené). To šetrí čas pri opakujúcich sa úlohách, ako je export premenných, spustenie tmuxu alebo spustenie diagnostických skriptov po pripojení.

Inštalácia sshPilot na GNU/Linux a macOS

Najpriamejší spôsob, ako získať najnovšiu stabilnú verziu, je stiahnuť si ju z sekcia vydaní na GitHub, kde nájdete balíčky pre rôzne platformy, okrem súboru dmg pre macOS. Ak používate Linux, existuje niekoľko možností v závislosti od vašej distribúcie a preferencií.

Plochý hub (Flatpak)

sshPilot je k dispozícii na Flathub, čo značne uľahčuje inštaláciu a aktualizácie. Môžete ho nainštalovať pomocou: flatpak install flathub io.github.mfat.sshpilot

S Flatpakom si zabezpečíte konzistentné a centralizované aktualizácie, ideálne, ak spravujete viacero počítačov alebo sa nechcete zaoberať závislosťami špecifickými pre danú distribúciu.

Arch Linux (AUR)

V AUR je balíček pre používateľov Archu: archlinux.org/packages/sshpilotTento balík, ktorý komunita s nadšením prijala, umožňuje integrujte sshPilot do vášho rolovacieho systému bez komplikácií, niečo, čo oslavujú tí, ktorí sa vždy snažia byť v obraze.

Balíky DEB a RPM

Balíky DEB a RPM sú dostupné prostredníctvom repozitára projektu GitHub. Balík Debian je možné nainštalovať na adrese najnovšie verzie Debianu (testovacia/nestabilná) a UbuntuUpozorňujeme, že Debian bookworm nie je podporovaný priloženou verziou libadwaita.

V prípade Fedory, RHEL alebo CentOS sa v pokynoch uvádza inštalácia systémové závislosti a väzby GI vhodné (GTK, libadwaita a VTE) z oficiálnych repozitárov, čím sa vyhneme ich inštalácii cez pip.

macOS (DMG)

Pre macOS si môžete stiahnuť dmg súbor zo stránky s vydaniami na GitHub. Rozhranie a skratky sú v súlade s Linuxom a zachovávajú si zameranie na jednoduchosť a rýchlosť.

Spustiť zo zdrojového kódu

Ak chcete aplikáciu testovať alebo prispievať, môžete ju spustiť z repozitára: nainštalujte moduly uvedené v súbore requirements.txt a uistite sa, že máte novšia verzia GNOMEPotom začnite s: python3 run.py

Pre podrobné ladenie začnite s parametrom --verbose Takže: python3 run.py --verboseNezabudnite nainštalovať Väzby GTK/libadwaita/VTE GI z vášho systému; neinštalujte ich pomocou pipu.

Ladenie a podrobný výstup

Keď potrebujete vidieť, čo sa deje „pod kapotou“, podrobný režim je skvelým pomocníkom. Spustite aplikáciu s príznakom –Verbose aktivovať úplnejší záznam, čo je obzvlášť užitočné pri problémy so sledovaním pripojenia, presmerovaním alebo overovaním.

Tento prístup k ladeniu je praktický bez ohľadu na to, či testovanie nových funkcií ako keby ste skúmali nezvyčajné správanie v konkrétnom prostredí.

Odporúčané novinky a verzie

Projekt sa rýchlo vyvíjal. Došlo k migrácii do libadwaita pre modernejší vzhľad, plná podpora ssh/config, komplexná podpora presmerovania portov, prepínač skrývania IP/hostiteľa, tlačidlo na nahrávanie súborov SCP, nahrávanie verejného kľúča (ssh-copy-id), vylepšenia navigácie klávesnicou, viac tém a farieb a generovanie párov kľúčov.

Medzi nedávno uvedené verzie patria: sshPilot v4.0.3, v4.0.2, v4.0.1, v4.0.0, v3.8.7, v3.8.6, v3.8.5, v3.8.4 a v3.8.3, čo naznačuje stabilné tempo vylepšení. Vydanie verzie 2.0 už znamenalo skok vpred s niekoľkými z týchto funkcií integrovanými a distribúciou Debianu.

Okrem čísel zostáva pozornosť v centre pozornosti výkon, kompatibilita a použiteľnosť, s prepracovaným rozhraním a skratkami, ktoré sa pri každodennom používaní javia prirodzene.

Používateľská skúsenosť: detaily, ktoré robia rozdiel

sshPilot vám umožňuje zoskupovať servery do priečinkov, povoliť alebo zakázať bočný panel na základe kontextu a prepínať... Režim súkromia na skrytie IP adresy a názvov hostiteľovTieto podrobnosti vám pomôžu plynule pracovať v prostrediach s mnohými simultánnymi pripojeniami alebo pri zdieľaní obrazovky.

Za zmienku stojí aj možnosť vysielať príkaz všetkým otvoreným kartám, veľmi užitočné pri opakujúcich sa operáciách alebo koordinovaných nasadeniach na viacerých hostiteľoch naraz, pričom vždy treba dbať na to, aby sa predišlo náhodnému spusteniu.

Praktické tipy na každodenné používanie sshPilot

Začnite importovaním položiek z ~/.ssh/config, aby ste mali všetko na jednom mieste a využiť skupiny serverov oddeliť produkciu, predprodukciu a vývoj. Aktivujte prepínač súkromia, ak prezentujete alebo zdieľate obrazovku.

Ak pracujete v dávkach, použite vysielanie príkazov Starostlivo si to overte a pred spustením overte ciele. Nakonfigurujte príkazy po prihlásení na prípravu prostredia, napríklad spustením tmux alebo vykonaním počiatočných kontrol.

Pre súbory použite SFTP kedykoľvek chcete prehliadať a spravovať adresárea rezervujte SCP pre rýchle jednorazové prenosy. Prepínajte medzi vstavaným terminálom a obľúbeným emulátorom v závislosti od úlohy a profilu pluginu, ktorý potrebujete.

Kompatibilita a závislosti sshPilot

V systéme Linux sa uistite, že máte z vášho systému nainštalované nasledujúce: Väzby GI pre GTK, libadwaita a VTE (Neinštalujte ich pomocou pipu.) V systémoch Debian/Ubuntu budete potrebovať minimálne verzie, ktoré zodpovedajú aktuálnym závislostiam projektu; pre Fedoru, RHEL alebo CentOS použite oficiálne repozitáre pre každú distribúciu.

Ak spúšťate z kódu, skontrolujte súbor requirements.txt a pripravte prostredie s Nedávne GNOME a príslušný grafický zásobník, potom začnite s python3 run.py alebo s príznakom –verbose, ak ladíte.

sshPilot spája v jednej aplikácii to, čo mnohí administrátori robili s roztrúsenými nástrojmi: rýchle karty, SFTP a SCP, plné presmerovanie portov, podporu ~/.ssh/config, pohodlné skratky a bezpečné úložisko s libsecret. Ak chcete byť ľahký, ale dobre vybavený, Je to veľmi solídna možnosť na správu SSH v systémoch Linux a macOS..

Rozlišovanie medzi FTP a sFTP
Súvisiaci článok:
Rozlišovanie medzi FTP a sFTP. Dva protokoly na zdieľanie súborov