Accesul Ssh prin chei (acces fără parolă)

Sub instrucțiuni, cum să configurați accesul fără parole SSH între două mașini, utilizând chei publice și private.

Să presupunem că avem COMP1 și comp2, și avem nevoie pentru a merge mai departe cu comp2 COMP1, iar utilizatorul pe primul computer - user1, al doilea calculator - utilizator2.
1. Mai întâi trebuie să creați o pereche de taste pe comp1:

În loc de DSA, puteți folosi algoritmul RSA (opțiunea -t rsa), dar este mai puțin fiabil.
2. Acum trebuie să adăugați conținutul cheii publice id_dsa.pub la fișierul authorized_keys de pe al doilea calculator:

3. Voila - parola nu este solicitată:

Mulțumesc. Anterior, am vrut să realizez acest lucru, dar a fost destul de leneș la google 🙂

Încep scriptul, conexiunea a avut succes, dar cu biroul pe care nu l-am conectat pentru conexiune folosesc această linie:
ecou "Conectarea la server ..."
COMA_START_FUSE = 'sshfs' $ NAME_USER '@ ###. ###. / Home / user / change / home /' $ NAME_USER '/ change -o nonempty'
# echo $ COMA_START_FUSE
dacă (test -d / home / $ NAME_USER / change / magtest);
în cazul în care. ($ COMA_START_FUSE); atunci
my_kill
err_connect
Fi
Fi

în acest loc scriptul a început să se ridice, a așteptat timp de 10 minute, a bătut terminalul;
a lansat din nou pentru a efectua, Internet conectat din nou;
apoi mi-a dat o conexiune de resetare de la egal la egal, nu reporniți întrebarea) - toate nativii numai pentru tine);
Am început din nou să interpretez, Internetul conectat din nou, aștept 10 minute, totul este într-un singur loc.

Articole similare