GNU/Linux >> Znalost Linux >  >> Linux

Jak používat klíč SSH s uživateli bez oprávnění root

Úvod

Můžete SSH do své instance Linuxu jako root s klíčem. Klíč však nefunguje pro jiné než root uživatelů.

Ukážeme si tedy dva způsoby použití klíčů SSH s nerootem uživatelé.

Metoda 1:Vytvořte nový klíč SSH

Postupujte podle níže uvedených kroků

  • SSH k vaší instanci Linuxu jako root
  • Vytvořte pro uživatele klíč SSH
sudo -u ssh_user ssh-keygen

Například

sudo -u unixcop ssh-keygen
  • Poté uložte soukromý klíč, /home/ssh_user/.ssh/id_rsa , do vašeho počítače.

Například :

Zkopírujte jej do místního .ssh složku jako ~/.ssh/ssh_user_id_rsa

  • Smažte soukromý klíč z instance systému Linux pomocí níže uvedeného příkazu.
rm /home/ssh_user/.ssh/id_rsa
  • Přejmenujte veřejný klíč na authorized_keys .
mv /home/ssh_user/.ssh/id_rsa.pub /home/ssh_user/.ssh/authorized_keys

POZNÁMKA :Pokud jste soukromý klíč uložili jako ~/.ssh/ssh_user_id_rsa , můžete SSH na server jako váš uživatel bez oprávnění root .

ssh -i ~/.ssh/ssh_user_id_rsa [email protected]

Metoda 2:Přesuňte kořenový klíč SSH uživateli bez oprávnění root

Zde přesuneme kořenový klíč do ssh_user, což také zakáže přístup ke klíči SSH uživatele root.

Prostě postupujte podle následujících kroků:

  1. SSH do instance Linuxu jako root.
  2. Vytvořte soubor .ssh adresář pro ssh_user.
mkdir /home/ssh_user/.ssh
  • Přesuňte kořenový klíč do adresáře SSH ssh_user.
mv /root/.ssh/authorized_keys /home/ssh_user/.ssh/
  • Změňte vlastnictví souboru .ssh adresář z kořenového adresáře na ssh_user tak OpenSSH umí číst.
chown -R ssh_user:ssh_user /home/ssh_user/.ssh

Závěr

V tomto krátkém tutoriálu jsme vysvětlili dvě metody použití klíčů SSH s non-root uživatelé.

Děkuji!!


Linux
  1. Jak používám Vagrant s libvirt

  2. Jak vygenerovat pár klíčů SSH (s příklady)

  3. Jak odstranit použití bez oprávnění root s UID 0 v Linuxu

  1. Jak používat Ssh-copy-id s Multiple-hop Ssh tunelem?

  2. Jak mohu použít SSH s proxy SOCKS 5?

  3. Jak mohu použít zástupné znaky stylu ms-dos s ls a mv?

  1. Jak používat klíče SSH s Plesk

  2. Jak nastavit klíče SSH

  3. Jak používat příkaz ssh-keygen ke konfiguraci ssh bez hesla