sshPilot: Lagani SSH upravitelj s integriranim terminalom koji vam olakšava život ako puno koristite SSH.

  • Lagani SSH upravitelj s karticama, SFTP/SCP-om i tipkovničkim prečacima
  • Potpuna podrška za prosljeđivanje portova i ugrađeni ssh-copy-id
  • Podrška za ~/.ssh/config i sigurnu pohranu s libsecret
  • Instalacija na GitHub, Flathub, AUR, DEB/RPM i DMG za macOS

sshPilot

Ako radite s više poslužitelja, preskakanje između SSH sesija, pravila portova i ključeva može postati kaotično; s sshPilot Sav taj nered postaje upravljiv, pa čak i ugodan zahvaljujući sučelju s karticama, integriranom terminalu i dobro osmišljenim prečacima koji ga čine modernim, laganim i detaljno orijentiranim upraviteljem SSH veza. dostupno za GNU/Linux i macOS.

Ovaj projekt nije namijenjen zamjeni vašeg uobičajenog terminala, već njegovom poboljšanju: organizira hostove, sigurno pohranjuje vjerodajnice, nudi integrirani SFTP i SCP te vam omogućuje odabir između korištenja vlastite konzole ili otvaranja veze u vašem omiljenom emulatoru, tako da Možete se usredotočiti na svoj posao bez muke s dugim naredbama i raspršenim postavkama..

Što je sshPilot i zašto vam može pomoći?

sshPilot je SSH upravitelj veza s integriranim terminalom Učitava i sprema standardne unose iz ~/.ssh/config (ili radi s namjenskom konfiguracijskom datotekom ako želite). Fokusira se na fluidnu upotrebu: otvaranje, zatvaranje i prebacivanje kartica pomoću tipkovnice, organiziranje poslužitelja u grupe i izvršavanje uobičajenih zadataka (kopiranje ključeva, prosljeđivanje portova, prijenos datoteka) u samo nekoliko klikova ili prečaca.

Aplikacija se ističe time što je lagan i brz, s izvornom GNOME estetikom, opcijama svijetle/tamne teme i prilagodbom fonta i boja u terminalu. To je besplatni softver pod GPL v3 licencom, koji olakšava reviziju i suradnju zajednice, a istovremeno osigurava njegovu kontinuiranu dostupnost.

Glavne značajke sshPilota

  • Sučelje s karticama za upravljanje više SSH sesija bez gubitka konteksta, s pregledom u karticama.
  • Prečaci na tipkovnici za navigaciju: Pritisnite Enter za povezivanje s prvim hostom, koristite Ctrl+L za promjenu poslužitelja, zatvorite s Ctrl+W i premještajte se između kartica s Alt+strelica desno/lijevo.
  • Upravljanje datotekama s podrškom za SFTP i SCP za brzo učitavanje i preuzimanje na/s udaljenih računala.
  • Grupe poslužitelja za organiziranje veza po projektima ili klijentima.
  • Integrirani terminal ili otvoreno u vašem željenom emulatoru; vi birate gdje ćete raditi.
  • Slanje broadcast naredbi svim otvorenim karticama kada je potrebno izvršiti istu naredbu na više hostova.
  • Potpuno prosljeđivanje portova: lokalno, udaljeno i dinamičko, s jednostavnom konfiguracijom.
  • Vođeno generiranje para ključeva i kopiranje javnih ključeva na poslužitelje pomoću ssh-copy-id-a.
  • Izvršite lokalne ili udaljene naredbe nakon prijave kako biste automatizirali zadatke dobrodošlice.
  • Sigurna pohrana vjerodajnica pomoću libsecret na Linuxu; nema potrebe za kopiranjem lozinki u međuspremnik ili spremanjem kao običnog teksta.
  • Prekidač za privatnost za skrivanje ili prikaz IP adresa i imena hostova u glavnom prozoru.
  • Svijetle/tamne teme i prilagodba tipografije i shema boja u terminalu.
  • Učitajte/spremite iz ~/.ssh/config ili upotrijebite vlastitu konfiguracijsku datoteku, ovisno o vašim preferencijama.
  • Distribucija za GNU/Linux i macOS, s raznim paketima i metodama instalacije.

Sve je to predstavljeno u minimalističko i intuitivno sučelje, dizajniran tako da tipkovnica bude u središtu pažnje i da se klikovi smanje na potreban minimum, što čini razliku tijekom dugih administrativnih dana.

sshPilot sučelje, kartice i tijek rada

Glavni prozor jasno prikazuje vaše hostove, s početna stranica i prikaz kartica što olakšava prebacivanje između sesija. Možete aktivirati ili sakriti bočnu traku kada vam je potrebno više prostora u Terminalu i vidjeti sažetak otvorenih kartica kako biste se brzo orijentirali.

Logika je jednostavna: otvorite aplikaciju i pritisnite Enter za povezivanje s prvim hostom; s Ctrl+L mijenjate poslužitelje, s Alt+strelice se pomičete naprijed ili natrag između kartica, a s Ctrl+W zatvarate trenutnu, što sshPilot pretvara u alat. brzo i vrlo udobno za napredne korisnike.

Prijenosi: Integrirani SFTP i SCP

Za premještanje datoteka ne morate napustiti tijek rada: integrirani SFTP klijent to omogućuje daljinsko upravljanje direktorijima i datotekama, a podrška za SCP ubrzava jednokratne prijenose ili preuzimanja bez dodatnog postavljanja. To je posebno korisno kada radite s više poslužitelja i želite izbjeći otvaranje dodatnih prozora.

Ovaj pristup odgovara zadacima kao što su prenesite binarnu datoteku implementacije, pregledavati zapisnike ili sinkronizirati postavke. Integracija smanjuje kontekst i povećava brzinu, što je ključno kod repetitivnih operacija.

Prosljeđivanje portova: lokalno, udaljeno i dinamičko

sshPilot nudi punu podršku za sve načine prosljeđivanja portova: lokalno, udaljeno i dinamičkoTo vam omogućuje daljinsko izlaganje lokalnih servisa, objavljivanje serverskih servisa na vašem računalu ili fleksibilno stvaranje SOCKS tunela, sve iz jednog, preglednog sučelja.

Ako često mijenjaš pravila, cijenit ćeš moć modificirajte ih bez borbe sa zastavicama naredbenog retka, smanjujući pogreške i ubrzavajući testiranje, posebno pri prelasku između pripremnog i produkcijskog okruženja.

Sigurnost i privatnost vjerodajnica

U Linuxu se osjetljive informacije pohranjuju putem libsecret i API Tajne službe, sprječavajući kopiranje u međuspremnik ili brisanje teksta. Osim toga, možete aktivirati prekidač za privatnost kako biste sakrili IP adrese i nazive hostova u glavnom prozoru, što je korisno ako radite u dijeljenim prostorima ili na demonstracijama.

Generiranje para ključeva i funkcija kopirati javni ključ na poslužitelje putem ssh-copy-id su integrirani, pa je implementacija pristupa temeljenog na ključu jednostavna i u skladu s dobrim sigurnosnim praksama.

Integrirani terminal ili vaš omiljeni emulator

Aplikacija uključuje integrirani terminal spreman za korištenje, s Prilagođavanje fontova i shema boja, kao i svijetle i tamne teme koje odgovaraju GNOME-u. Ako više volite svoj uobičajeni emulator, tamo možete otvoriti veze, zadržavajući kontrolu nad okruženjem koje vam najbolje odgovara.

To se prevodi u fleksibilnost: postoje timovi koji cijene izvorno iskustvo i izgled i dojam GNOME-a, i drugi koji radije koriste svoj klasični terminal; obje opcije besprijekorno koegzistiraju.

Podrška za ~/.ssh/config i automatizacije

Stup projekta je potpuna kompatibilnost s standardni unosi u ~/.ssh/config.sshPilot može učitati vašu trenutnu konfiguraciju i spremiti promjene ili raditi s namjenskom datotekom ako želite odvojiti kontekste. Na taj način možete ponovno koristiti aliase, proxyje i napredne opcije bez ponovnog izmišljanja kotača.

Osim toga, možete definirati naredbe koje se pokreću prilikom prijave (i lokalno i udaljeno). To štedi vrijeme na ponavljajućim zadacima, kao što su izvoz varijabli, pokretanje tmux-a ili pokretanje dijagnostičkih skripti nakon povezivanja.

Instaliranje sshPilota na GNU/Linux i macOS

Najizravniji način za dobivanje najnovije stabilne verzije je preuzimanje s odjeljak o izdanjima na GitHubu, gdje ćete pronaći pakete za različite platforme, uz dmg za macOS. Ako koristite Linux, postoji nekoliko opcija ovisno o vašoj distribuciji i postavkama.

Flathub (Flatpak)

sshPilot je dostupno na Flathubu, što znatno olakšava instalaciju i ažuriranja. Možete ga instalirati pomoću: flatpak install flathub io.github.mfat.sshpilot

S Flatpakom osiguravate dosljedan i centralizirana ažuriranja, idealno ako upravljate s više računala ili se ne želite mučiti s ovisnostima specifičnim za distribuciju.

Arch Linux (AUR)

U AUR-u postoji paket za Arch korisnike: archlinux.org/packages/sshpilotOvaj paket, koji je zajednica s oduševljenjem prihvatila, omogućuje Integrirajte sshPilot u svoj rolling sustav bez komplikacija, nešto što slave oni koji uvijek žele biti u tijeku s najnovijim informacijama.

DEB i RPM paketi

DEB i RPM paketi dostupni su putem GitHub repozitorija projekta. Debian paket može se instalirati na novije verzije Debiana (testna/nestabilna) i UbuntuaImajte na umu da uključena verzija libadwaite ne podržava Debianov bookworm.

Za Fedoru, RHEL ili CentOS, upute kažu da instalirate sistemske ovisnosti i GI povezivanja prikladne (GTK, libadwaita i VTE) iz službenih repozitorija, izbjegavajući njihovu instalaciju putem pipa.

macOS (DMG)

Za macOS možete preuzeti dmg datoteku sa stranice izdanja na GitHubu. Iskustvo je u skladu s Linuxom u smislu sučelja i prečaca, a fokus je na jednostavnosti i brzini.

Pokreni iz izvornog koda

Ako radije testirate ili doprinosite, aplikaciju možete pokrenuti iz repozitorija: instalirajte module navedene u datoteci requirements.txt i provjerite imate li novija verzija GNOME-aZatim, samo počnite sa: python3 run.py

Za detaljno otklanjanje pogrešaka, počnite s parametrom --verbose Tako: python3 run.py --verboseNe zaboravite instalirati GTK/libadwaita/VTE GI veze s vašeg sustava; nemojte ih instalirati s pip-om.

Otklanjanje pogrešaka i detaljan ispis

Kada trebate vidjeti što se događa "ispod haube", opširni način rada je od velike pomoći. Pokrenite aplikaciju s oznakom "zastavice". –Verbozno za aktiviranje potpunijeg zapisa, posebno korisno kada problemi s praćenjem veze, prosljeđivanjem ili autentifikacijom.

Ovaj pristup otklanjanju pogrešaka praktičan je bez obzira jeste li testiranje novih značajki kao da istražujete neobično ponašanje u određenom okruženju.

Istaknute vijesti i verzije

Projekt se brzo razvijao. Došlo je do migracije na libadwaita za moderniji izgled, puna podrška za ssh/config, sveobuhvatna podrška za prosljeđivanje portova, prekidač za skrivanje IP/host adrese, gumb za prijenos SCP datoteke, prijenos javnog ključa (ssh-copy-id), poboljšanja navigacije tipkovnicom, više tema i boja te generiranje para ključeva.

Među nedavno navedenim verzijama su: 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 i v3.8.3, što označava stalan tempo poboljšanja. Izlazak verzije 2.0 već je označio skok naprijed s nekoliko integriranih mogućnosti i Debian distribucijom.

Osim brojki, fokus ostaje performanse, kompatibilnost i upotrebljivost, s uglađenim sučeljem i prečacima koji se prirodno osjećaju u svakodnevnoj upotrebi.

Korisničko iskustvo: detalji koji čine razliku

sshPilot vam omogućuje grupiranje poslužitelja u mape, omogućavanje ili onemogućavanje bočne trake na temelju konteksta i uključivanje/isključivanje Način privatnosti za skrivanje IP adrese i imena hostaOvi detalji pomažu vam da nesmetano radite u okruženjima s mnogo istovremenih veza ili prilikom dijeljenja zaslona.

Također je vrijedna pažnje mogućnost emitiranje naredbe svim otvorenim karticama, vrlo korisno kod repetitivnih operacija ili koordiniranih implementacija na više hostova odjednom, uvijek pazeći da se izbjegnu slučajna izvršavanja.

Praktični savjeti za svakodnevno korištenje sshPilota

Započnite uvozom unosa iz ~/.ssh/config kako biste imali sve na jednom mjestu i iskoristite prednosti grupa poslužitelja odvojiti produkciju, predprodukciju i razvoj. Aktivirajte prekidač za privatnost ako održavate prezentacije ili dijelite zaslon.

Ako radite u serijama, koristite emitiranje naredbe pažljivo i potvrdite ciljeve prije izvršavanja. Konfigurirajte naredbe nakon prijave za pripremu okruženja, na primjer pokretanjem tmux-a ili izvođenjem početnih provjera.

Za datoteke koristite SFTP kad god želite pregledavanje i upravljanje direktorijimai rezervirajte SCP za brze jednokratne prijenose. Prebacujte se između ugrađenog terminala i vašeg omiljenog emulatora ovisno o zadatku i profilu dodatka koji vam je potreban.

Kompatibilnost i ovisnosti sshPilota

Na Linuxu provjerite jeste li sa svog sustava instalirali sljedeće: GI vezanja za GTK, libadwaitu i VTE (Nemojte ih instalirati s pipom.) Na Debianu/Ubuntuu trebat će vam minimalne verzije koje odgovaraju trenutnim ovisnostima projekta; za Fedoru, RHEL ili CentOS koristite službene repozitorije za svaku distribuciju.

Ako pokrećete iz koda, pregledajte datoteku requirements.txt i pripremite okruženje s Nedavni GNOME i odgovarajući grafički stog, zatim počnite s python3 run.py ili s oznakom –verbose ako otklanjate pogreške.

sshPilot u jednoj aplikaciji objedinjuje ono što su mnogi administratori radili s raspršenim alatima: brze kartice, SFTP i SCP, potpuno prosljeđivanje portova, podršku za ~/.ssh/config, praktične prečace i sigurnu pohranu s libsecret. Ako želite lagan, ali dobro opremljen alat, To je vrlo solidna opcija za upravljanje SSH-om na Linuxu i macOS-u..

Razlikovanje FTP-a i sFTP-a
Povezani članak:
Razlikovanje FTP-a i sFTP-a. Dva protokola za dijeljenje datoteka