KeyBox er et gratis, web-basert open source program som kan brukes til å administrere flere SSH økter på flere systemer. Den lar deg utføre kommandoer på flere skjell, administrere nøkler, dele terminal kommandoer, og laste opp filer til flere systemer samtidig. Det vil generere en privat /offentlig nøkkelpar på første oppstart, også du kan definere dine egne nøkkelen hvis du vil. Videre kan du legge til flere systemadministratorer, og revisjon terminal historie av dem. KeyBox lar deg kontrollere brukerne, slik at du kan definere hvilke brukere som har tilgang til hvilke systemer. Etter å ha startet SSH økten, vil du være i stand til å administrere en eller flere systemer via en nettleser av ditt valg enklere og mer effektivt.
Denne veiledningen beskriver hvordan du installerer KeyBox på Linux-systemer, og hvordan å administrere flere fjern . servere gjennom KeyBox web-konsoll
Installasjon
KeyBox er skrevet med Java, så du må installere Java på systemet
å installere Java på Ubuntu lignende systemer, kjører du følgende kommando:.
sudo apt -Få installere OpenJDK-7-jdkTo installere Java på RPM-baserte systemer, se følgende link.
Installer Java På RHEL /CentOS /Scientific Linux 6
Etter å ha installert Java, last ned KeyBox siste versjon fra den offisielle nedlastingssiden.
Gå til nedlastingssted, og trekke ut den nedlastede tar filen. Deretter går du til KeyBox utpakkede mappen, og gjennomføre det som vist nedenfor
CD Downloads /KeyBox-brygge /./startKeyBox.shAccessing KeyBox Web konsoll
Nå åpner nettleseren, og peker til https.: //IP-adresse: 8443 /. Du vil bli fornøyd med følgende skjermbilde. Skriv inn brukernavn og passord. Standard brukernavn er admin, og passordet er changeme.
Ved første innlogging, blir du bedt om å endre standard passord. Skriv inn passordet du ønsker, og trykk Endre passord knappen.
Nå, vil du kunne få tilgang til administrasjonskonsollen. Dette er hvordan min administrative dashbordet så ut.
Usage
For hensikten med denne opplæringen, vil jeg være å bruke et system som kjører med CentOS 6.5. Først av alt, må du legge til systemene til KeyBox.
1. Opprette Systems
Klikk på linken som sier: Systems på hjemmesiden. Klikk på Add System-knappen. Deretter angir visningsnavn, brukernavn, ip-adresse, og klikk Send.
Oppgi CentOS 6.5 rotbrukerpassordet.
Nå har lagt det nye systemet.
Som denne måten kan du legge til så mange som systemene du ønsker å administrere.
2. Opprette profiler, og tilordne Systems til dem
Nå kan du vende tilbake til Hjem-skjermen, og klikk på Profiler lenke for å opprette ny profil. Klikk på Legg til profilen, og deretter inn profilnavnet.
Nye profilen er opprettet.
Nå legger systemene til profilen. For å gjøre det, klikker du på linken Assign Systems. Velg de systemene du vil legge til profilen.
Som denne måten kan du legge til så mange som systemene du vil.
3. Opprette brukere, og tilordne profiler til dem
Klikk på Brukere knappen på hovedskjermen. Klikk Legg til bruker for å opprette nye brukere.
Oppgi den nødvendige informasjonen som brukernavn, fornavn, etternavn, e-postadresse etc. Velg også brukertypen om du ønsker å gi ham full tilgang eller administrative rettigheter bare. Som jeg allerede har en full tilgang bruker, her jeg valgte Administrative brukertype for min nye brukeren.
Nå, klikk på Brukerprofiler knappen for å tildele profiler til den nyopprettede brukeren sk ".
Klikk Legg til profil-knappen, og velg profilen fra rullegardin, og til slutt klikk Send.
4. Legge offentlige SSH nøkler til Systems eller profiler
Nå må du generere en ny offentlig SSH nøkkelen i KeyBox system. Her vil jeg vise hvordan du oppretter en ssh nøkkel i Ubuntu lignende systemer
Åpne Terminal, og kjør følgende kommando:.
Cd .ssh /ssh-keygenEnter din frasen navn to ganger. Hvis du allerede har SSH nøkler, hoppe over dette trinnet
Sample utgang.
Generere offentlig /privat RSA nøkkelpar. Skriv inn filen der du vil lagre nøkkelen (/home/sk/.ssh/id_rsa): /home/sk/.ssh/id_rsa allerede eksisterer. Skrive (y /n)? y Oppgi passord (tom for ingen passord): Skriv inn samme passfrase igjen: Din identifisering har blitt lagret i /home/sk/.ssh/id_rsa. Den offentlige nøkkelen er lagret i /home/sk/.ssh/id_rsa.pub. Fingeravtrykket er: 57: ae: 0d: 3b: d2: 04: 4c: 59: 88: fc: f1: 1d: 7c: 54: 2c: e3 sk @ sk Nøkkelen er randomart bilde: + - [RSA 2 048] ---- + | . .. + .. ..o. | | oo + o +. | | .oo .. + o | | ... o. E | | S +. | | + = | | . =. | | . . | | | + ----------------- + Kopier offentlige SSH nøkkel:
katt id_rsa.pubSample utgang:
ssh-RSA AAAAB3NzaC1yc2EAAAADAQABAAABAQC6MdXJzO2hK/gG7WoJlMzzUNrbi/BtTBgCCNbErw/z3T+2BBcytLmA3h4xeTBQpa0BYhSsNL4XA4dAUC3yuA14M4eApJ0csf64r9z2dyQGeK6kkeWoXjyWbX10vcnChxdMHZEY0fY6EEUx/hyJ5sdiJOW+gaXD2MQ2I/RAKzYjb6u6J6GNh4DYr8bZQ8IfWd0SbUjfl2jZ353maUVsZ32SjunwYO8qQtIZdxi8azidU03qRHoZNkl+GAtr5qT5gVXqAJ3JtpwC48ma0X1iiF59qWkA49PZG9jHb+WckFGyA+x/EG6e57xCg5X7x57YRTVEQABeWWCvKAVWh8JG2t5R sk @ skCopy ovennevnte utgang, og hodet tilbake til KeyBox startskjermen.
Klikk på de offentlige SSH-nøkler fra hjemmesiden. Deretter klikker du på Legg Public Key-knappen, velg systemene eller profiler fra rullegardin, og lim den SSH offentlige nøkkelen Public Key kolonne boksen i.
Du kan tilordne den offentlige nøkkelen til enkeltsystemer hvis du vil . i mitt tilfelle, tildelt jeg nøkkelen til min profil.
5. Distribuere SSH-nøkler til eksterne systemer eller Profiles
Fra KeyBox hjemmesiden, klikker du på lenken som sier: Fordel SSH nøkler. Du vil bli omdirigert ny side. Du kan enten distribuere ssh-nøkler til en enkelt eller alle systemer, eller en bestemt profil.
Det var det. Vi har gjennomført alle nødvendige oppgaver. Nå, la oss se hvordan å styre eksterne systemer via keybox web-konsoll.
6. Kompositt SSH Terminals
Klikk på de sammensatte SSH Klemmer fra KeyBox hjemmesiden. Velg systemet for å skape SSH terminaler. I mitt tilfelle har jeg lagt bare ett system (CentOS 6.5).
Når du har klikket på Opprett SSH Terminals knappen, vil du fornøyd med din eksterne systemet Terminal rett ved KeyBox web-konsollen.
Herfra kan du kjøre kommandoer, og administrere systemene som måten du gjør i lokale systemer.
også, du kan laste opp eller push-filer fra din lokale system (keybox system) til eksternt system. For å gjøre det, klikker du på Last & Skyv koblingen på den øverste menylinjen. Velg filen du vil laste opp, og klikk på Last opp.
Det var det. Filen er lastet opp
Bekreft den ved hjelp av "ls" kommandoen.
Ønsker flere terminaler samme vert å utføre ulike kommandoer på en gang? Vel, det er mulig også. Bare legg systemet igjen fra Systems menyen, tilordne brukere og profiler, og fordele offentlige SSH nøkler. Deretter går du til Composite SSH Vilkår koble fra KeyBox startskjermen, velger alle systemer, og klikk på Opprett SSH Terminals knappen. Som du i skjermbildet under, har jeg laget to like systemer med forskjellige navn.
Nå, klikk på knappen Opprett SSH terminaler. Du vil se de to terminalene på samme system som vist nedenfor.
Liker du dette måten du kan opprette flere terminaler av samme system, og /eller legge til flere ulike systemer for å håndtere dem effektivt fra et senter sted.
For eksempel, jeg har igjen lagt et eksternt system som kjører med Ubuntu 14.04 LTS til KeyBox system. Nå kan jeg administrere tre SSH økter samtidig.
Som du ser ovenfor, har jeg utført kommandoen "ls -AI" i tre sesjoner samtidig. Hvis du ønsker å kjøre kommandoen på en enkelt økt, velger du bare den bestemte økten, og kjøre kommandoene du vil. Kommandoen vil ikke bli utført i de resterende øktene. Henvis følgende skjermbilde.
Som du ser ovenfor, har jeg utført kommandoen "hostname" i den første økten.
Det er alt for nå. Håper dette verktøyet er nyttig for deg
Cheers
Annonse:.!