Secure Shell ( SSH ) er en sikker verktøyet til å kjøre kommandoer på en ekstern server vert over en kryptert forbindelse. Informasjonen reiser mellom klienten og serveren vertene over datanettet kan ikke enkelt snappet opp av noen overvåking av nettverket , er så SSH en svært sikker protokoll . Ofte en gitt bruker å ha en konto på klientdatamaskinen er klarert av operatøren av serveren datamaskinen , til det punktet at serveren operatøren gjør at brukeren kan logge på uten problemer av å måtte skrive inn et passord . Host- basert autentisering er en mekanisme for å tillate alle klarerte brukere å initiere SSH innlogginger på serveren uten å angi et passord . Du trenger
Computer akseptere SSH innlogginger - serveren
datamaskin med SSH klient programvare - klienten
Administrator tilgang på både klient og server datamaskiner
Vis flere instruksjoner
en
La passord -mindre pålogginger på serveren. For eksempel på Linux , legger som root følgende linjer til i /etc /ssh /sshd_config filen:
IgnoreRhosts ingen
HostbasedAuthentication ja
2
Gjør SSH server laste endret konfigurasjonsfilen , på serveren. For vår Linux eksempel utføre følgende : en
tjeneste sshd restart
3
Legg det offentlige krypteringsnøkkel for hver klient maskin , på serveren. For vår Linux eksempel utføre
ssh - KeyScan - t rsa name_of_client_machine >> /etc /ssh /ssh_known_hosts
for hver klient maskinen du ønsker å tillate passord -mindre innlogginger.
4
Gjør rede for hvert tillatte brukeren akseptere passord -mindre pålogginger, på serveren. For dette , du vanligvis ikke trenger administrator -tilgang. For vår Linux eksempel logge deg på som brukeren som vil bli logger på uten passord , og deretter legge denne linjen til ~ /shosts filen: .
Name_of_client_machine.domain_of_client_machine brukernavn
5 < p> Aktiver riktig nøkkel utveksling protokoll , på alle klientmaskinene . For vår Linux eksempel logge inn som root og endre " Host * " i /etc /ssh /ssh_config fil å lyde som følger : en
HostbasedAuthentication ja
EnableSSHKeysign ja