![Ako opraviť problém so stratou / poškodením čísla IMEI v ľubovoľnom systéme Android](/f/2056ad03f1d19f37db4ec2004a99a5f4.jpg?width=100&height=100)
SSH (Zaistite SHELL) je open-source a najdôveryhodnejší sieťový protokol, ktorý sa používa na prihlásenie na vzdialené servery na vykonávanie príkazov a programov. Tiež sa používa na prenos súborov z jedného počítača do druhého počítača cez sieť pomocou a zabezpečená kópia (SCP) Protokol.
V tomto článku vám ukážeme, ako nastaviť prihlásenie bez hesla RHEL/CentOS a Fedora použitím ssh kľúče na pripojenie k diaľkovému ovládaniu Linux servery bez zadania hesla. Použitie prihlásenia bez hesla pomocou SSH kľúče zvýši dôveru medzi dvoma Linux servery pre jednoduchú synchronizáciu alebo prenos súborov.
Klient SSH: 192.168.0.12 (Fedora 21) Vzdialený hostiteľ SSH: 192.168.0.11 (CentOS 7)
Ak máte do činenia s niekoľkými Linux potom vzdialené servery SSH bez hesla prihlásenie je jedným z najlepších spôsobov automatizácie úloh, ako sú automatické zálohovanie pomocou skriptov, synchronizačné súbory pomocou SCP a vzdialené vykonávanie príkazov.
V tomto prípade nastavíme SSH bez hesla
automatické prihlásenie zo servera 192.168.0.12 ako užívateľ tecmint do 192.168.0.11 s užívateľom sheena.Prvé prihlásenie na server 192.168.0.12 s užívateľom tecmint a vygenerujte dvojicu verejných kľúčov pomocou nasledujúceho príkazu.
[tecmint@tecmint.com ~] $ ssh -keygen -t rsa Generuje sa verejný/súkromný pár kľúčov rsa. Zadajte súbor, do ktorého sa má kľúč uložiť (/home/tecmint/.ssh/id_rsa): [Stlačte kláves Enter] Bol vytvorený adresár '/home/tecmint/.ssh'. Zadajte prístupovú frázu (prázdna, bez prístupovej frázy): [Stlačte kláves Enter] Znova zadajte rovnakú prístupovú frázu: [Stlačte kláves Enter] Vaša identifikácia bola uložená v /home/tecmint/.ssh/id_rsa. Váš verejný kľúč bol uložený v /home/tecmint/.ssh/id_rsa.pub. Kľúčový odtlačok prsta je: 5f: ad: 40: 00: 8a: d1: 9b: 99: b3: b0: f8: 08: 99: c3: ed: d3 [chránené e -mailom]Náhodný obrázok kľúča je: +-[RSA 2048] + | ..oooE. ++ | | o. o.o | |... | | o.. o | | S.. + | |... o | |. o o.. | | + + | | +. | ++
Použite SSH zo servera 192.168.0.12 na pripojenie k serveru 192.168.0.11 použitím sheena ako užívateľ a vytvárať .ssh adresár pod ním, pomocou nasledujúceho príkazu.
[tecmint@tecmint ~] $ ssh sheena@192,168,0,11 mkdir -p .ssh Autenticitu hostiteľa „192.168.0.11 (192.168.0.11)“ nie je možné zistiť. Odtlačok kľúča RSA je 45: 0e: 28: 11: d6: 81: 62: 16: 04: 3f: db: 38: 02: la: 22: 4e. Naozaj chcete pokračovať v pripájaní (áno/nie)? Áno. Varovanie: Natrvalo pridané '192.168.0.11' (ECDSA) do zoznamu známych hostiteľov. sheenaHeslo používateľa @192.168.0.11: [Sem zadajte svoje heslo]
Použite SSH zo servera 192.168.0.12 a nahrajte nový vygenerovaný verejný kľúč (id_rsa.pub) na serveri 192.168.0.11 pod sheena'S .ssh adresár ako názov súboru authorized_keys.
[tecmint@tecmint ~] $ cat .ssh/id_rsa.pub | ssh sheena@192.168.0.11 'mačka >> .ssh/authorized_keys'sheenaHeslo používateľa @192.168.1.2: [Sem zadajte svoje heslo]
Vzhľadom na rôzne verzie SSH na serveroch musíme nastaviť povolenia pre priečinok .ssh a súbor authorized_keys.
[tecmint@tecmint ~] $ ssh sheena@192.168.0.11 "chmod 700 .ssh; chmod 640 .ssh/authorized_keys "sheenaHeslo používateľa @192.168.0.11: [Sem zadajte svoje heslo]
Odteraz sa môžete prihlásiť 192.168.0.11 ako sheena užívateľ zo servera 192.168.0.12 ako tecmint užívateľ bez hesla.
[tecmint@tecmint ~] $ ssh sheena@192.168.0.11