Potrebujem sa prihlásiť bez hesla pre rovnaký linuxový server s rovnakým používateľom.
[airwide@eir ~]$ hostname -i
10.3.7.73
[airwide@eir ~]$ ssh airwide@10.3.7.73
airwide@10.3.7.73"s password:
Ako sa dá urobiť bez hesla pre rovnaký server?
odpovede:
1 pre odpoveď č. 1Prihlasovanie bez hesla pomocou SSH sa spravuje pomocou kľúčov SSH. Pomocou príkazu môžete vygenerovať kľúčenku ssh-keygen
, Klávesnica ssh je obvykle uložená v systéme ~/.ssh
v dvojiciach pomenovaných súborov id_rsa
a id_rsa.pub
, Ak na pripojenie k serveru používate SSH, príkaz SSH vyhľadá v systéme súkromný kľúč ~/.ssh/id_rsa
a pokúsi sa autentifikovať pomocou tohto kľúča. Ak chcete autorizovať kľúč, musíte do neho vložiť verejný kľúč authorized_keys
file:
`cat ~/./ssh/id_rsa.pub >> ~/.ssh/authorized_keys`
Akonáhle to urobíte, budete môcť použiť SSH na pripojenie bez hesla zo servera, kde id_rsa
súbor je na server, ktorý má obsah id_rsa.pub
v jeho authorized_keys
súboru. (Môžete to urobiť pre rovnaký server, ako vo vašej otázke, alebo medzi viacerými servermi. V každom prípade je to rovnaký postup.)
1 pre odpoveď č. 2
Pridajte súkromný kľúč servera do známeho kľúča hostiteľa do priečinka .ssh.
1 pre odpoveď č. 3
Hľadáte ssh kľúče. Môžete si ho vytvoriť zadaním ssh-keygen
, Týmto vytvoríte verejný kľúč a súkromný kľúč. Verejný kľúč umiestnite na vzdialený server a potom môžete použiť SSH bez hesla.
Viac informácií a návod: https://wiki.archlinux.org/index.php/SSH_keys