Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 9583|Răspunde: 3

[Linux] Linux Secretless Login (ssh) sau Secretless Copy (scp) către alte servere

[Copiază linkul]
Postat pe 17.02.2022 11:17:27 | | | |
Cerințe: Există două servere, A (10.7.45.131) și B (10.7.45.132), pentru a permite serverului A să se conecteze fără parolă atunci când se conectează la serverul B prin SSH sau să copieze fișierele serverului A către serverul B prin comanda scp.

Tutorialul este următorul:

1. Conectează-te la serverul A și rulează următoarea comandă pentru a genera o pereche de fișiere ssh cu cheie publică și privată, după cum urmează:



În directorul ~/.ssh/ vor fi generate două fișiere, id_rsa (cheie privată) id_rsa.pub (cheie publică), așa cum se arată în figura de mai jos:

2. Folosiți comanda ssh-copy-id pentru a copia sau încărca cheia publică către gazda la distanță (efectuați încărcarea de la serverul A la serverul B) cu următoarea comandă:

Așa cum se arată mai jos:



comanda ssh-copy-id pentru a copia cheia publică a gazdei locale în fișierul authorized_keys al gazdei remote,
Comanda ssh-copy-id setează, de asemenea, permisiunile corespunzătoare pentru directorul principal al gazdei remote (home) și ~/.ssh și ~/.ssh/authorized_keys.
Comanda ssh-copy-id poate instala fișierul local de cheie publică ssh pe contul corespunzător gazdei la distanță.
Conectează-te la serverul B, uită-te la folderul /root/.ssh și constată că fișierul authorized_keys este generat, așa cum se arată în figura de mai jos:







Precedent:[Practică] Java nu poate detecta excepțiile personalizate folosind reflecția hutool
Următor:[Luptă propriu-zisă]. NET/C# folosește SemaphoreSlim pentru a limita metodele de execuție concurentă
 Proprietarul| Postat pe 10.12.2022 11:34:01 |
CentOS 7 copiază fișiere către un alt server prin comenzi
https://www.itsvse.com/thread-10012-1-1.html
 Proprietarul| Postat pe 05.06.2025 09:48:59 |
Pentru portul 22 non-implicit:
 Proprietarul| Postat pe 04.08.2025 08:54:21 |
Linux folosește rsync pentru a sincroniza datele cu noul server
https://www.itsvse.com/thread-11045-1-1.html
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com