Ako prvé je potrebné nainštalovať:
Putty, puttygen a pageant si viete stiahnúť odtiaľto
https://mega.nz/folder/IAgCABqa#iGBawdA21yvLgJab8dou2w
Prípadne ak nedôverujete môjmu upload, alebo z nejakého dôvodu Vám nefunguje spustiť tak všetko nájdete na ich stránke:
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
Vygenerovanie verejného a súkromného kľuča
Keď budete generovať kľuč, tak hýbte s kurzorom myši v programe
2. Keď je už vygenerovaný, tak zvoľte Save private key a public skopírujte z putty generator a ten vložte do txt
ssh root@X.X.X.X
2. Vytvorte užívateľa
sudo useradd -m -s /bin/bash ivanbaronak;
3. Prepnite sa na daného užívateľa
sudo su - ivanbaronak;
4. Vytvorte priečinok .ssh
mkdir .ssh;
5. Zmeňte práva na priečinok
chmod 700 .ssh;
6. Prejdite do prečinka .shh
cd .ssh;
7. Vytvorte textový súbor, ktorý sa bude volať authorized_key
touch authorized_keys;
8. Je potrebné na priečinok dať chmod 600, kvoly právam
chmod 600 authorized_keys;
9. Vkladá sa verejný kľuč v tomto tvare, len pre istotu neukladať automaticky ale kopírovať odtiaľto, a kopíruje sa do jedného riadku. (V prípade, že sa na z Windows pripájate na Linux)
echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7JD4PLGUo901dkvsVhSajk0E0kPOK6rH2sh7eKHMwkrP+VU9Dmcf0oW59sljUNY43Gp2cINDqgaurRQTzHS5jx0tlmyEk/XQ1SWsa7B91JdhrYPnQNWZ+bIUI8pzSJ/DD1uCI5zeiwe9WtEtJAMSb8Bb+aqceVxIKq/yrX8ltZsYfFvLTRfHGiSFQRY3z7dso1JbH3Yz+MEfuIEm1hhYl3VX9H0gdT9Az7irN0b1WTDDzjSLnenzi+c9yMSG7ilMnJg1MwKpWcXDnf3v/pEHve15b71yFckJqGT3eI1vHk/pChG3JIGN9OA5O4uMOn/ZPXDvx0UrprsybguBbH2TR ivan.baronak@ibasterisk.sk" >> authorized_keys
10. Choďte von z priečinka
exit
11. Pridajte užívateľa do skupiny admin
sudo groupadd admin;
12. Pridajte užívateľa, ako admina
sudo usermod -a -G admin ivanbaronak;
13. Pomocou príkazu visudo povolíme admin, konto bez hesla, keďže chceme, aby pomocou prihlasenia sa prihlasoval RSA kľúčom
sudo visudo
14. Nakoniec textu doplňte riadky
#ibasterisk admin
%admin ALL=(ALL) NOPASSWD: ALL
15. Môžeme urobiť zálohu configu
sudo cp -p /etc/ssh/sshd_config /etc/ssh/sshd_config-bkp-20220420
16. editnite config ssh
sudo nano /etc/ssh/sshd_config
17. Zablokujte root prihlásenie
PermitRootLogin no #zmenit
18. Pridajte medzi povolených užívateľov ivanbaronak
AllowUsers ivanbaronak #pridat
19. Zablokuje prihlásenie sa cez heslo
PasswordAuthentication no #zmenit
20. Uložte konfiguráciu.
21. Reštartujte ssh
sudo systemctl restart sshd
22. Teraz spustite pageant. Zobrazí sa Vám v pravom dolnom rohu
23. Keď na ikonku klinete, tak sa Vám zobrazí program
24. Kliknite na Add key
25. Vložte privatekey
Teraz sa môžete prihlásiť prostrednícvom putty na daný server 🙂
Obrázok, úspešného prihlásenia