Hallo, in deze lezing gaan we behandelen hoe we toegang kunnen krijgen tot een server op afstand zonder
wachtwoord met behulp van SSL-sleutel. Dit betekent dat als we een Linux-machine hebben en we willen toegang tot een
andere Linux-machine, die andere Linux-machine voor ons een machine op afstand is.
Nu zijn er twee redenen waarom we een machine op afstand moeten benaderen zonder wachtwoord.
Een daarvan is herhaaldelijk loggen, dus als je een Linux machine hebt, A en je logt in op Linux machine, 10 of
20 keer per dag en je wilt niet steeds opnieuw gebruikersnaam en wachtwoord invoeren, dan zul
je een SASE sleutel genereren.
De tweede reden, die de belangrijkste is, is automatisering via een script.
Als je scripts hebt draaien die op je server AI zitten en je moet die scripts uitvoeren op server B, dus dat is
de automatisering die op B zal draaien, maar elke keer dat je het uitvoert, van A naar B, zal het een gebruikersnaam
en wachtwoord vragen.
En natuurlijk is dit een alledaags ding en wil je er geen enkele vorm van interactie mee hebben.
Dus daarom maak je Sisisky.
De automatisering vindt dus vanzelf plaats zonder menselijke interactie.
Nu worden sleutels gegenereerd op gebruikersniveau, dus je zou sleutels kunnen genereren als je zelf of als een gewone gebruiker.
In mijn geval zou het kunnen worden gegenereerd als ik vaste gebruiker of u zou de sleutels kunnen genereren op het root-niveau.
Dus als u van A naar B wilt inloggen via route, kunt u ook de sleutels voor root genereren.
Dus de volgende keer dat je inlogt als root, vraagt hij je om je gebruikersnaam en wachtwoord.
Laat me het nu grafisch uitdrukken.
Dus ik zag het zo dat ik je kon laten begrijpen wat we hier proberen te bereiken?
Dus laten we zeggen dat je een server hebt of een Linux machine en ik ga het mijn eerste Linux machine noemen.
En trouwens, dit is de werkelijke hostnaam die ik heb voor mijn Linux machine.
En deze machine wil toegang tot een andere Linux machine.
En die hostnaam van die, andere Linux machine is Linux Center was zeven.
Ik heb beide lengtes, de machine ingesteld en klaar om deze test te doen voor deze lezing.
Als je op dit moment slechts één Linux machine hebt, kun je deze lezing overslaan of erop terugkomen.
Als je nog een tweede machine hebt.
Ik zou je aanraden om een andere Linux machine te bouwen en die een naam te geven, laten we zeggen stuur Linux in een
zeven of hoe je het ook wilt noemen.
Je zou deze lezing dus eigenlijk op de tweede Linux machine kunnen oefenen.
Nu wil de client, die mijn eerste Linux machine is, toegang tot de server.
Linux gestuurd naar een zeven en die krijgt toegang via S. H..
Juist.
Je opent een PUDI, je gaat van de ene machine naar de andere of als je inlogt op de Linux machine, kun je een
commando SSA uitvoeren om in te loggen op een machine op afstand.
Wanneer u inlogt of wanneer u het SFH-commando uitvoert naar een machine op afstand, vraagt de machine op afstand
u om twee dingen: gebruikersnaam en wachtwoord.
Toch?
Dus je geeft die gebruikersnaam en wachtwoord en dan zal het je nu binnenlaten.
Nu, het doel van deze lezing is wat als je probeert in te loggen zonder de gebruikersnaam en het wachtwoord op te geven?
Wat je daarvoor moet doen is sleutels genereren op je client machine, dat is je
authenticatie.
Dat is inclusief je ID of wat dan ook.
Jij genereert die sleutels.
Dat is een combo, een combinatie van letters en toetsen en symbolen.
Wanneer je ze genereert, kopieer je die sleutels naar de server en zeg je tegen de server, hé,
dit is mijn authenticatie, dus ga je gang en bewaar die sleutel die ik heb gegenereerd.
Ga je gang en hou het.
En u heeft het sleutelbestand goedgekeurd.
Als dat eenmaal gekopieerd is, probeert de cliënt de volgende keer in te loggen vanuit mijn eerste Linux
VM naar Linux Sento zeven of S. H. dan zal het niet vragen om de gebruikersnaam en het wachtwoord van die gebruiker.
Zo zou ik het kunnen zeggen.
En van machine tot machine nu op een gewone manier in het dagelijks leven, om het eenvoudiger te maken,
geef ik u een scenario van een gebruiker of iemand die toegang wil tot een gebouw of een huis.
Die persoon gaat het huis binnen en als hij geen sleutels of toegang tot dat huis of dat
gebouw heeft, belt hij aan of ontmoet hij de bewaker en die geeft hem dan de authenticatie en zorgt ervoor
dat die geverifieerd wordt en dan kom je binnen.
Nu, een andere manier die je zou kunnen doen is de volgende keer dat je wilt komen.
Kun je een soort sleutels geven zoals je al door je achtergrondcontrole bent gegaan, je al door
het verificatieproces bent gegaan en dan die verificatie aan het beveiligingsteam of de huiseigenaar van dat gebouw geeft, je geeft het aan
hen dan de volgende keer als je binnenkomt, je weet wel, je zal niet gevraagd worden om je wachtwoord
te gebruiken.
Het enige wat je moet doen is je badge flashen of scannen en je SO gebruiken om dit proces te laten werken.
We hebben een paar stappen die we moeten volgen.
De eerste stap is om op de schone machine die naar de server probeert te gaan, de sleutels
te genereren.
En daarvoor is het commando SSA Chadash Kitchen.
De tweede stap is het kopiëren van die sleutel naar de server.
En het commandonieuws gebruikt precies dit commando, dat SSA Stasch Copy ID space route is, omdat je de
sleutels als root hebt gegenereerd, dus je geeft als root op het IP-adres van de server waar je kopieert
en krijgt om vervolgens in te loggen vanaf de client.
Probeer dat nu eens.
Omdat je al gekopieerd hebt, ga ik nu proberen in te loggen op de server
met het commando SSL route op het IP-adres van de server of SSA Chadash El route en het IP-adres van de server.
Beide commando's zijn hetzelfde.
Ze, ze laten je eigenlijk binnen via de account route.
Oké, genoeg gepraat.
Laten we gaan inloggen op mijn Linux machines en ik ga dit proces proberen.
Nu heb ik mijn PUDI terminal geopend.
Deze eerste machine is mijn eerste Linux VM, en als je mijn eerste Linux VM host, wie ben ik
dan?
Ik ben ingelogd als root.
Nu, wat is mijn IP adres zou ik kunnen doen als config ENP 083 is de interface waar ik mijn IP adres heb en je zult zien dat mijn
IP adres van mijn client één acht tot één zestig acht één punt vijfennegentig is.
Nu wilde ik naar mijn server gaan.
Dit is mijn server.
De hostnaam is Linux Sento zeven.
En ik ben ingelogd op die host als root en het IP adres van deze server is.
Nul als drie.
Ik doe hetzelfde en mijn IP-adres van die server is één op éénenzestig punt achtenvijftig.
Als ik nu vanaf de client inlog op de server met het commando Secich route op het IP adres van de server en op enter
druk, zie je dat hij me om het wachtwoord vraagt.
Dat wilden we voorkomen.
Dus controleer ik gewoon C en stap er uit.
Nu ben ik terug op mijn schone machine, mijn eerste Linux machine.
Ga je gang en maak het scherm leeg.
Zo konden we het commando starten en uitvoeren in de client SNH Dash Cagen.
Druk op enter, het gaat u vertellen het genereren van publieke privé RSA sleutel peer, als u meer wilt weten
over RSA.
Het onze is een mechanisme van ons authenticatieniveau.
Als je er meer over wilt weten, ga dan maar zoeken.
Voer het bestand in waarin de sleutel moet worden opgeslagen.
Nu wordt de sleutel standaard in deze map opgeslagen.
Maar deze directory staat op de client op zijn lokale machine.
Als u deze locatie wilt veranderen, kunt u dat hier aangeven, maar ik raad u aan de standaardinstelling te laten
staan en gewoon op enter te drukken.
In de volgende stap wordt gevraagd om een lege passphrase in te voeren voor geen passphrase.
Nu, als u in de productie-omgeving bent, in de bedrijfsomgeving raden wij u aan een
passphrase in te voeren, wat u maar wilt, een wachtwoord of wat dan ook, een combinatie van letters.
Maar we doen deze test in een labomgeving, dus ik kies geen passphrase.
Dus ik laat dat gewoon leeg en druk gewoon op.
En het vraagt me weer dezelfde wachtwoorden in te voeren.
Dus ik heb niets ingevoerd, dus ik ga het niet opnieuw invoeren.
Dus druk gewoon weer op enter.
Nu zou ik zeggen dat je ID is opgeslagen in Route DSH, ID en RSA.
Dus als je dit bestand had, ga je de sleutel zien als dit is de sleutel en je publiek, hij is
opgeslagen in Rudolph S. H. ID en Disqualifiers Setup Pub, die openbaar is.
Dit is een sleutel.
Nu, wat we moeten doen is dat we ons al geauthenticeerd hebben.
We hebben de sleutels gegenereerd.
Nu moeten we deze sleutel kopiëren naar onze server.
Dus de volgende keer als ik inlog op de server, zou de server het weten en zeggen, oh ja, ik ken je, ik heb je sleutel
dus je zou zonder wachtwoord binnen kunnen komen.
Dus ik moet die sleutel kopiëren.
Daarvoor doe ik een Secich Dash kopie ID route.
Is er een route-account die op deze server staat?
Het is niet de route op deze client-server route op de server IP als ik naar 160 op een punt achtenvijftig.
Als u putty gebruikt, kunt u met de rechtermuisknop klikken en het zal het voor u kopiëren en op enter drukken.
Nu gaat het u om het wachtwoord vragen, omdat u voor het eerst naar binnen gaat.
En natuurlijk, zodra je die sleutel toevoegt, gaat het je dat vragen als de laatste keer.
Dus ga je gang.
Voer een wachtwoord in voor die account.
En nu staat er dat de sleutels zijn gekopieerd.
Het zegt nu probeer in te loggen op de machine met een msh root van een oog op 161 tot 58 en 58, onthoudt mijn server
en controleer of alleen de sleutel die je wilde werd toegevoegd.
Trouwens, die sleutel wordt toegevoegd aan deze server en hij wordt toegevoegd aan de geautoriseerde sleutels van de router SSA.
Je zou eigenlijk in die directory route DSH dweller's mysel kunnen gaan en je gaat geautoriseerde sleutels zien.
Als je op de geautoriseerde sleutels klikt, zie je dat deze hele sleutel is gekopieerd
en het is gekopieerd als route van de machine, mijn eerste Linux VM.
Dus het is er al.
Als ik nu van deze machine op deze machine binnenkom, zal ik nu een probleem hebben of me vragen om een
wachtwoord te gebruiken.
Laten we doorgaan en het scherm leegmaken en verder gaan.
Maak het scherm hier leeg.
En nu loggen we in op mijn server.
S. H. route op 192 168 punt één, punt 58, 58 is het IP van mijn server.
Laten we het nog eens proberen om het te bevestigen.
Je ziet 58, OK, laten we nu naar binnen gaan.
Bingo.
Kijk, ik ben ingelogd, het vroeg me niet om een gebruikersnaam, het vroeg me niet om een wachtwoord
en ik ben ingelogd.
En als je hostname doet, zie je dat ik in Linux naar US seven ben gestuurd, en dat is deze machine.
Je kunt ook het andere commando doen, Exito.
Als je nu teruggaat naar je client, mijn eerste Linux VM, kun je het tweede commando uitvoeren, dat overigens
dezelfde functie heeft.
192 naar 168, een naar 58, en ik ben ingelogd op de Linux Center SVM, dus zo werkt het inloggen op een machine op afstand zonder
wachtwoord, je moet de sleutels genereren op de machine die probeert in te loggen,
deze sleutels geven aan de server waar je probeert in te loggen.
En als deze sleutels eenmaal zijn doorgegeven, kun je het de volgende keer dat je inlogt proberen.
Er wordt niet gevraagd om een gebruikersnaam of wachtwoord.
En dan zou je veel, heel veel verschillende geautomatiseerde scripts en commando's kunnen uitvoeren zonder de onzin om naar binnen
te gaan en het Usenet-wachtwoord in te voeren.
Hoe dan ook, ik hoop dat deze lezing zijn doel dient.
Als je vragen hebt, laat het me weten.
Veel geluk.