Automatisk passwrod-mindre ssh-innlogging kan gjøre livet vårt enklere. For å aktivere dette, har vi 2 alternativer: ved hjelp av nøkkel-basert autentisering ved å kopiere våre SSH offentlige nøkler til den eksterne maskiner for automatisk passord-mindre logge inn eller å bruke passord-basert autentisering. Jeg vil introdusere 2 valg i innlegget. Før du begynner, merk at nøkkel-basert autentisering er vanligvis foreslått når din arbeidsmiljø kan.,

Innholdsfortegnelse

Vi introdusere to metodene i dette innlegget: ved hjelp av ssh-copy-id-kommandoen og den manuelle måten.

Generere SSH-nøkkel-par

Hvis du ikke har en SSH privat/offentlig nøkkel par ennå, kan du generere en først.

$ ssh-keygen -t rsa

standard på Linux-tasten par er lagret i ~/.ssh navnet id_rsa og id_rsa.pub for private og public key.,

Kopier offentlig SSH-nøkkelen til den eksterne maskinen

Du har to muligheter her. Med mindre at du ikke kan bruke ssh-copy-id metoden, kan du prøve den «manuelle» måte.

Den enkleste måten

La ssh-copy-id gjøre det automatisk:

$ ssh-copy-id username@remotemachine

Hvis du har flere taster i ~/.ssh – katalogen, kan du trenger å bruke -i key_file for å angi hvilke taster du vil bruke.,

Den manuelle måten

Kopier offentlig SSH-tasten for å eksterne maskinen

$ scp .ssh/id_rsa.pub username@remotemachine:/tmp/

Logg på den eksterne maskinen

$ ssh username@remotemachine

Tilføy din offentlig SSH-nøkkelen til ~/.ssh/authorized_keys »

sørg modus ~/.ssh/authorized_keys » er 755:

$ chmod 755 ~/.ssh/authorized_keys

Mulige Problemer

Noen mulige problemer som kan hindre deg i å lykkes med å sette opp passord-mindre logg inn.,

Katalog/fil tillatelser

Hjem katalogen
Sjekk home directory-tillatelse som kan føre til at viktige-basert pålogging mislykkes (antar at hjemmekatalogen er /home/zma):

# chmod 700 /home/zma/

~/.ssh tillatelse
Kontroller at .ssh directory-tillatelse er 755:

$ chmod 755 ~/.ssh/

~/.ssh/authroized_keys tillatelse
Kontroller at .ssh directory-tillatelse er 755:

$ chmod 755 ~/.ssh/authorized_keys
$ chmod 700 ~/.ssh/id_rsa$ chmod 700 ~/.ssh/id_rsa.pub

-Passord-basert «passord-mindre» ssh logg på

Denne metoden innlogging og autentisering er fortsatt av passord., Men, vi vil bruke et verktøy for å hjelpe oss med å angi passordet automatisk. Verktøyet er sshpass som fungerer fint.

bruken er svært enkel som følger ved å oppgi passord i command line:

$ sshpass -p "your_password_here" ssh username@remotemachine

eller ved å gi passordet i den første linjen av en fil

$ sshpass -f /path/to/file_storing_your_password ssh username@remotemachine

Sikkerhet betraktninger: før du bruker sshpass, vennligst les «SIKKERHETSMESSIGE HENSYN» – delen av sshpass mann-side for å vite sikkerhet problemer og bare bruke det når du kan tolerere dem.,

Articles

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *