Linux setup voor SSH wachtwoord minder inloggen. (8 / 9 stap)

Stap 8:


Een van de dingen die de meeste mensen haat te doen is te typen in wachtwoorden. Niet alleen kon iemand over uw schouder kijken, maar ook het wachtwoord wordt verzonden waar het gemakkelijk kan worden gecontroleerd. Er moet een betere manier. Een methode die zeer veel gebruikt op ' nix systemen (met inbegrip van OS / X) heet de 'secure shell' (ssh voor korte). Je kunt eigenlijk gebruiken op Microsoft-systemen ook, maar het vereist meer dan de gebruikelijke extra setup.

$ ssh typo1

wachtwoord: _

Hoe dan ook, als u het opzetten van een nieuw systeem en of herstellende is van een harde schijf crash, opzetten van de ssh sleutels tot alle servers of systemen die u zich aanmeldt bij een heleboel plezier kunnen. Er moest een manier van het automatiseren van dit proces.  Het proces is gewoonlijk slechts drie stappen. Uw sleutel naar de nieuwe server kopiëren, de sleutel toe te voegen aan de authorized_key bestanden, en dan tot slot het verwijderen van de gekopieerde sleutel als nodig. Dus laten we een batch-bestand om te zorgen voor dit.

Installkey.sh

[code]

# aanroepen met./Installkey.sh servernaam

# Kopieer de sleutel

SCP.ssh/id_dsa.pub $1: ~ /.

# installeren naar de toonsoort
SSH $1 ' kat id_dsa.pub >> .ssh/authorized_keys'

# Verwijder de openbare sleutel die u zojuist hebt gekopieerd
SSH $1 ' rm ~ / id_dsa.pub'

[/ code]

Een ASCII-bestand opslaan.

Inschakelen van de shell bestand

$ chmod + x Installkey.sh

Voer de code:

$./Installkey.sh typo1

Wel moet u zitten kundig voor inloggen op de server zonder een wachtwoord te typen.

$ ssh typo1
Linux typo1 2.6.32-5-686 #1 SMP zon 6 mei 04:01:19 UTC 2012 i686

De programma's opgenomen met de Debian GNU/Linux systeem zijn vrije software;
de exacte distributievoorwaarden voor elk programma zijn beschreven de
afzonderlijke bestanden in/usr/share/doc / * / copyright.

Debian GNU/Linux wordt geleverd met absoluut geen garantie, voor zover
toegestaan door toepasselijk recht.
Debian wordt geleverd met absoluut geen garantie, voor zover toegestaan door
toepasselijk recht.

/)
o                 /' )
/'   (                          ,.
__/'     )                        .' `;
o      _.-~~~~'          ``---.. __             .'   ;
_.--'  b)                       ``--...____.'   .'
(     _.      )).      `-._                     <
`\|\|\|\|) -.....___.-     `-.         __...--'-.'.
`---......____...---`.___.' ----... .'         `.;
`-`             `

Deze machine is voor het exclusieve gebruik van OE.
Iedereen probeert te krijgen, of het verkrijgen van toegang tot andere
dan zo specifiek gemachtigd zal worden vervolgd
onder alle toepasselijke statuten plus alle van toepassing zijnde
regels van de burgerlijke schadevergoeding.

------------------------------------------------------------------------
U hebt post.
Laatste login: Sun Aug 19 05:15:37 2012 van oedt01
$ _

Maar dan ben ik denken, wat ik moet doen een heleboel servers, zelfs dat vervelend worden kan. Dus laten we wat meer code toevoegen. We moeten eerst een lijst van de servers die wij willen bijwerken en opslaan naar een bestand te maken.

servers:

[data]

typo1

oesrvr1

...

[/data]

Nu moeten we de oorspronkelijke code gebruiken en een routine om te lezen de servernamen uit een bestand toevoegen. Dat stelt ons in staat om enkel type in één opdracht en alle servers doen. Als we een nieuwe server toevoegen aan de lijst moeten, toevoegen u gewoon aan het bestand servers. Een beetje voorzichtigheid is dat als u het programma hebt uitgevoerd, u niet hoeft te doen opnieuw op bereid servers. Naam van het bestaande servers bestand en start van een nieuw bestand van de servers.

srvrsshupdate.sh:

[code]

####################################
# Update afstandsbediening ssh serversleutels
# door de systeembeheerder
# datum: 08/19/2012
#=================================
# Toewijzingen
# --------------------------------
# servers heeft een lijst van servers bijwerken (s/b 1 servernaam per regel)
servernamefile = "servers"
# einde toewijzingen
#=================================
#
# Gewoon doen. (hoofdlus)
#---------------------------------
terwijl lees lijn
doen server = $line
SCP.ssh/id_dsa.pub $server: ~ /.
SSH $server ' kat id_dsa.pub >> .ssh/authorized_keys'
SSH $server ' rm ~ / id_dsa.pub'
gedaan < $servernamefile
# einde van de hoofdlus
#==================================
# Einde van de baan
###################################

[/ code]

Alternatieve code:
[code]

# aanroepen met./Installkey.sh servernaam

# de .ssh directory instellen als het niet bestaat
DIRECTORY = ", ssh"
SSH $1 ' als [! -d "$DIRECTORY"];  vervolgens mkdir $DIRECTORY; chmod 700 $DIRECTORY; fi'

# Kopieer de sleutel
SCP $DIRECTORY/id_dsa.pub $1: ~ /.

# installeren naar de toonsoort
SSH $1 ' kat id_dsa.pub >> $DIRECTORY/authorized_keys'
SSH $1 'chmod 600 $DIRECTORY/authorized_keys'

# Verwijder de openbare sleutel die u zojuist hebt gekopieerd
SSH $1 ' rm ~ / id_dsa.pub'

[/ code]

Inschakelen

$ chmod + x srvrsshupdate.sh

Stormloop op

$ srvrsshupdate.shMy bureaublad stof beetje het ik decieded om te zetten van een nieuwe installatie van linux (Debian vervangen Ubuntu.) U moet echt geen oude ssh sleutels gebruikt, zodat ik een nieuwe sleutel gegenereerd en overgegaan tot het bijwerken van alle servers.

Gerelateerde Artikelen

One Time Password voor SSH-Server (Windows en Linux)

One Time Password voor SSH-Server (Windows en Linux)

ik 'moest' een twee stap-authentificatie voor mijn SSH-server, of simpy zetten, OTP is cool en echt gemakkelijk te implementeren op pro-niveau, zijn leuk om te installeren, configureren en gebruiken. De kennis krijg je hiervandaan van Windows 2000 we
Beste USB WiFi Adapter en Setup voor Raspberry Pi

Beste USB WiFi Adapter en Setup voor Raspberry Pi

Krijgen de meeste bandbreedte van uw wifi-adapter. Ik schreef dit instructable omdat ik een RT5370 USB WiFi Adapter die werd geadverteerd kocht als overeenstemt met 802.11n, maar worstelde om uit te voeren bij 1 Mbps.Afbeelding: iperf3 resultaten met
Arduino All de dingen--S.M.A.R.T Alarm Clock-Setup voor vergaderingen, afspraken, herinneringen, en taken, deze klok maakt gebruik van een Arduino-Yún en uw Google agenda om automatisch alarm. en het ziet er ook Cool!

Arduino All de dingen--S.M.A.R.T Alarm Clock-Setup voor vergaderingen, afspraken, herinneringen, en taken, deze klok maakt gebruik van een Arduino-Yún en uw Google agenda om automatisch alarm. en het ziet er ook Cool!

S.M.A.R.T. wekkerSetup voor vergaderingen, afspraken, herinneringen en taken, deze klok automatisch instellen van alarmen maakt gebruik van een Arduino Yún en uw Google agenda. En het ziet er ook cool!Door Tony DiCola moeilijkheid: matigZou het niet
Huis Carbonatatie setup voor onbeperkte seltzer

Huis Carbonatatie setup voor onbeperkte seltzer

Ten eerste zijn, er meerdere wegen naar het water thuis carbonaat. Dit is absoluut een van de hogere kosten methoden maar eens tot het is het minste gedoe. Ik heb niet te kopen dure eigen co2 cilinders of frisdrank flessen (ie. Sodastream) en ik heb
Linux Tutorial voor Intel® Galileo Gen 2

Linux Tutorial voor Intel® Galileo Gen 2

Een ten onrechte zou kunnen denken dat de Intel® Galileo Gen 2 als alleen een geavanceerde, krachtigere versie van de Arduino Uno dat gebeurt op een Linuxsysteem worden gestapeld.Er is eigenlijk meer dan dat en hopelijk, deze tutorial zal de weergeve
Bouwen van GNU/Linux distributie voor de Raspberry Pi met de Yocto-Project

Bouwen van GNU/Linux distributie voor de Raspberry Pi met de Yocto-Project

Raspberry Pi is waarschijnlijk de meest populaire low-cost enige raadscomputer op de markt. Het wordt vaak gebruikt voor Internet van dingen en andere ingesloten projecten. Verschillende GNU/Linux distributies hebben uitstekende ondersteuning voor Ra
DIY kip waterer voor $10 of minder

DIY kip waterer voor $10 of minder

ik ben het maken van een waterer voor mijn pluimvee: 4 guineas, 4 eenden en 4 kippen.  Ik moet ook een feeder, maar aangezien ik hen nog geen hebt, ik zal maken de feeder na de waterer, die is moeilijker. Ik kan kopen, want het is meestal te duur. Di
Headless Raspberry PI WiFi-setup (voor mobiele telefoons)

Headless Raspberry PI WiFi-setup (voor mobiele telefoons)

Dus u met succes ondergebracht uw RaspberryPi in een volledig headless mode, misschien met WiFi ook en u bent zeer gelukkig met het thuis in uw robotica projecten...Maar wanneer ga je buiten, op het werk of op een buitenlands netwerk, eenmaal aangedr
[De gids van de beginner] Configuratie van een USB-lan op intel edison voor ssh verbinding

[De gids van de beginner] Configuratie van een USB-lan op intel edison voor ssh verbinding

Dit paar stappen zal u helpen om u Intel Edison verbinden zonder gebruik te maken van een wifi-verbinding door de usb-interface. Dit is vooral handig, bijvoorbeeld om gegevens te kopiëren van/naar de Intel Edison scp(secure copy) opdrachtStap 1: Slui
Behoud van uw Linux-systeem voor Crouton

Behoud van uw Linux-systeem voor Crouton

Hallo, jongens. Als je hebt gelezen mijn Instructable over het installeren van Linux op uw legt, dan weet je dat mijn Linux-gebruikersnaam Insector is. Groeten. Als u Linux op uw legt hebt geïnstalleerd, dan is deze gids zullen hopelijk nuttig zijn v
GizDuino Setup voor Ubuntu Mate Desktop

GizDuino Setup voor Ubuntu Mate Desktop

Een week geleden, besloten heb ik eindelijk om mijn oude laptop OS naar Ubuntu stuurman (32 bit).Mijn plan was om het te gebruiken voor mijn GizDuino project en andere elektronische hobby. Maar toen ik werd geconfronteerd met het probleem van de MCU
Een Aquaponics Setup voor uw Aquarium

Een Aquaponics Setup voor uw Aquarium

ik wilde bouwen van een goedkope en makkelijke aquaponics systeem om in mijn bestaande 10 gallon aquarium te plaatsen. Alle onderdelen werden aangekocht van het dichtstbijzijnde Home Depot met uitzondering van de pomp die afkomstig uit de Amazone war
Maak de ultieme foto Studio achtergrond Setup voor onder $75 en 30 minuten!

Maak de ultieme foto Studio achtergrond Setup voor onder $75 en 30 minuten!

Hallo!  Mijn naam is Jim, en ik ben de oprichter van TechShop.  Dit Instructable is gemaakt op TechShop, en zal worden ingezet op alle locaties van de TechShop voor onze leden om te gebruiken.Ik ben bezig met je laten zien hoe in drie eenvoudige stap
Draagbare en minimale setup voor jacht meldingen met standalone ESP8266

Draagbare en minimale setup voor jacht meldingen met standalone ESP8266

Toen ik begon te spelen met de ESP8266 wifi/uart module ik besefte al snel dat dit een zeer krachtige kleine beetje is en erg goedkoop voor allerlei projecten. Met de steun van de grote gemeenschap is het nu mogelijk om deze module te gebruiken als e