Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 9583|Antwoord: 3

[Linux] Linux Secretless Login (ssh) of Secretless Copy (scp) bestanden naar andere servers

[Link kopiëren]
Geplaatst op 17-02-2022 11:17:27 | | | |
Vereisten: Er zijn twee servers, A (10.7.45.131) en B (10.7.45.132), om server A in staat te stellen wachtwoordloos in te loggen bij verbinding met server B via SSH, of server A-bestanden te kopiëren naar server B via het scp-commando.

De tutorial is als volgt:

1. Log in op server A en voer het volgende commando uit om een paar ssh publieke en private sleutelbestanden te genereren, als volgt:



Onder de ~/.ssh/-map worden twee bestanden gegenereerd, id_rsa (privésleutel) id_rsa.pub (publieke sleutel), zoals weergegeven in de onderstaande figuur:

2. Gebruik het ssh-copy-id commando om de publieke sleutel te kopiëren of te uploaden naar de externe host (voer de upload uit van server A naar server B) met het volgende commando:

Zoals hieronder getoond:



ssh-copy-id opdracht om de publieke sleutel van de lokale host te kopiëren naar het authorized_keys-bestand van de externe host,
Het ssh-copy-id commando stelt ook de juiste permissies in voor de thuismap van de externe host (home) en ~/.ssh, en ~/.ssh/authorized_keys.
Het ssh-copy-id commando kan het lokale ssh publieke sleutelbestand installeren op het account dat bij de externe host hoort.
Log in op server B, kijk in de map /root/.ssh en zie dat het authorized_keys-bestand is gegenereerd, zoals weergegeven in de onderstaande figuur:







Vorig:[Oefening] Java kan geen aangepaste uitzonderingen vangen met hutool reflection
Volgend:[Echte gevechten]. NET/C# gebruikt SemaphoreSlim om gelijktijdige uitvoeringsmethoden te beperken
 Huisbaas| Geplaatst op 10-12-2022 11:34:01 |
CentOS 7 kopieert bestanden naar een andere server via commando's
https://www.itsvse.com/thread-10012-1-1.html
 Huisbaas| Geplaatst op 05-06-2025 09:48:59 |
Voor niet-standaard poort 22:
 Huisbaas| Geplaatst op 04-08-2025 08:54:21 |
Linux gebruikt rsync om data te synchroniseren met de nieuwe server
https://www.itsvse.com/thread-11045-1-1.html
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com