Kitt er en terminalemulator med åpen kildekode som støtter flere nettverksprotokoller som Telnet, SSH, Rlogin, SCP, og Rå stikkontakt.
Den første versjonen av kitt er datert tilbake til 8. januar 1999 og designet for Windows -operativsystemet, men støtter nå også andre operativsystemer som macOS og Linux. Men jeg har aldri sett folk bruke Kitt i Linux eller macOS fordi den leveres med vakre Terminal.
Det er mange flere alternativer tilgjengelig, men hver har sine fordeler og ulemper. Du kan leke med forskjellige alternativer og gi oss beskjed om hvilken som tjener best.
Siden formålet med artikkelen er å diskutere kitt la oss hoppe inn i det med en gang. Konteksten til denne artikkelen er opprettet under Windows 10 -miljø.
Gå til den offisielle kittside å laste ned binæren og installer den. Installasjonen er ganske grei som med alle andre vanlige Windows -installasjoner. Når du skriver denne artikkelen, er den nåværende versjonen av kitt 0.74.
Noen verktøy følger med installasjonen, og vi vil se bruken av dem.
Du kan også last ned disse verktøyene som frittstående binære filer.
Når vi starter kitt, vil du se en dialogboks som styrer alt vi kan gjøre med kitt. Det er ganske enkelt å sette kitt i denne dialogboksen ved å konfigurere økter og relaterte parametere.
La oss nå utforske noen viktige alternativer fra dialogboksen.
For å koble til eksterne servere via SSH vi bruker enten IP -adresse eller FQDN (fullt kvalifisert domenenavn). Som standard er SSH knyttet til porten 22 med mindre SSH -porten ble endret.
Det er 4 tilkoblingstyper tilgjengelig RÅ, Telnet, Rlogin, SSH, Seriell. Mesteparten av tiden vil vi bruke det heller Telnet eller SSH forbindelse.
Vi kan også konfigurere øktene våre og lagre dem. Dette lar oss åpne sesjonen igjen med alle konfigurasjonene beholdt.
Du vil få et varsel som vist i bildet nedenfor enten når du kobler deg til serveren for første gang eller når SSH -protokollversjonen oppgraderes. Putty registrerer serverens vertsnøkkel i Windows -registeret slik at den kan verifisere mot nøkkelen hver gang vi logger på serveren og sender en advarsel i tilfelle en endring i vertsnøkkelen. Dette er en av funksjonene i SSH -protokollen for å forhindre nettverksangrep.
Når en lang tekstlinje når slutten av det høyre vinduet, vil den vikle seg over neste linje. For å bruke denne funksjonen må vi merke av i boksen “Auto wrap -modus på først”. Hvis Pakkemodus er satt til av
vil det lage en horisontal rullefelt? Vel nei. Det vil ganske enkelt ikke vise linjene som er større enn sidelengden.
MERK: Denne innstillingen kan også endres midt i en etablert økt som vil tre i kraft umiddelbart.
Det er en begrensning på hvor mange linjer med kitt som holder. Når du jobber med veldig store filer eller prøver å vise loggfiler, holder kitt bare noen få linjer med det i Windows -buffer for at vi kan bla tilbake og se. For å øke størrelsen på tilbakeslagsbufferen kan vi øke verdien “Linjer for tilbakeslag”.
Du kan også endre noen atferd når størrelsen på vinduet endres, som å endre størrelsen på skriften.
Det kan være situasjoner der du vil støte på ‘Reset tilkobling av peer'Feil på grunn av økten vår er inaktiv i lang tid. I et slikt tilfelle vil tilkoblingen bli stengt av nettverksenhetene eller brannmurene forutsatt at økten er fullført.
Vi kan sette keepalives så nullpakker blir sendt for å forhindre tilkobling. Verdier nevnt i Keepalives måles i sekunder. Keepalives støttes bare i Telnet og SSH.
Når du kobler deg til en økt, vil den be om brukernavn og passord. I stedet for å skrive brukernavn hver gang kan du angi brukernavnet under Påloggingsdetaljer.
Du kan også konfigurere økten din for å logge på uten passord SSH (Offentlig privat) nøkkelautentisering. For å vite mer om generering og konfigurering av passordfri pålogging, ta en se på denne artikkelen.
Som standard vil kitt vise "vertsnavn - PuTTY"Som et vinduetittelnavn. Vi kan overstyre dette alternativet ved å sette en ny tittel under "Vinduetittel”.
Vi kan bruke "Alt-Enter”For å bytte til fullskjermsmodus, men før det må vi aktivere denne funksjonen. Merk av i ruten som vist på bildet.
Du kan endre fargevalget og utseendet på kittterminalen. Det er noen fine samlinger av fargevalg for kitt i GitHub.
Endre utseendet som skrift, skriftstørrelse, markørutseende osv.
Ved å aktivere dette alternativet kan den kopierte teksten lagres i "Rik tekstformat"I utklippstavlen. Når vi kopierer og limer innholdet til en tekstbehandler, fargene, formatet, vil stilen forbli den samme som i PuTTY.
Logging er en viktig funksjon i kitt. Vi kan lagre sesjonsutdataene våre i en tekstfil som kan vises senere for et annet formål.
Nå prøvde jeg å koble til en ekstern maskin som kjører Linux Mint 19 og lagre utdata lokalt. Uansett hva jeg skriver i terminalen min, blir utgangen fanget opp i sesjonslogger.
Det kan være tider hvor vi må koble til flere økter eller starte den aktuelle økten på nytt eller duplisere gjeldende økt. Høyreklikk fra kitt tittellinjen der vi har alternativer for å starte/starte på nytt/duplisere økter. Vi kan også endre innstillingene for gjeldende økt fra "Endre innstillinger…”Alternativet.
Telnet tilkobling kan opprettes når vi bruker tilkoblingstype som "Telnet”. Som standard port 23 er tatt, kan forskjellige porter også brukes til å sjekke om porter åpnes eller ikke.
I forrige avsnitt diskuterte vi hvordan du kobler til og konfigurerer en økt. Hvor lagres denne sesjonsinformasjonen nå?
Økten og tilhørende informasjon lagres i Windows -registret (HKEY_CURRENT_USER \ SOFTWARE \ SimonTatham). Vi kan eksportere økten og importere den til en annen maskin for å beholde konfigurasjonene.
For å eksportere sesjonsrelatert informasjon, fra Windows cmd -melding:
regedit /e "%USERPROFILE%\ Desktop \ .reg" HKEY_CURRENT_USER \ Software \ SimonTatham \ PuTTY \ Sessions.
For å eksportere alle innstillingene, fra Windows cmd -melding:
regedit /e "%USERPROFILE%\ Desktop \.reg ”HKEY_CURRENT_USER \ Software \ SimonTatham \ PuTTY \ Sessions.
For å importere innstillinger kan du enten dobbeltklikke på .reg
filen eller importer den fra cmd -ledeteksten.
Bortsett fra GUI -grensesnittet gjør kitt også det mulig for brukere å gjøre forskjellige ting fra cmd -ledeteksten (Windows). Nedenfor er noen av de nyttige kommandoene.
Etablere en SSH -tilkobling:
putty.exe -ssh:22/
Opprett en Telnet -tilkobling:
putty.exe telnet::23/
Merk: Syntaks mellom SSH og Telnet -kommandoen er forskjellig.
Slik laster du den lagrede økten:
putty.exe -last ned "øktnavn"
Opprydding av register:
putty.exe -opprydding.
Viktige flagg:
-i - Angi navnet på den private nøkkelfilen. -x eller -X -X11 Videresending. -pw - Passord. -p - Portnummer. -l - Påloggingsnavn. -v - Øk omfattende. -L og -R -Portvideresending.
Denne artikkelen har sett hvordan du installerer og konfigurerer forskjellige støttede protokoller, kommandolinjealternativer og noen alternativer til kitt.