GNU/Linux >> Linux Esercitazione >  >> Linux

Come utilizzare una chiave SSH con utenti non root

Introduzione

Puoi inviare SSH alla tua istanza Linux come root con la chiave. Tuttavia, la chiave non funziona per non root utenti.

Quindi illustreremo due metodi per utilizzare le chiavi SSH con non root utenti.

Metodo 1:crea una nuova chiave SSH

Segui i passaggi seguenti

  • SSH alla tua istanza Linux come root
  • Crea una chiave SSH per un utente
sudo -u ssh_user ssh-keygen

Ad esempio

sudo -u unixcop ssh-keygen
  • Quindi salva la chiave privata, /home/ssh_user/.ssh/id_rsa , al tuo computer.

Ad esempio :

Copialo nel tuo .ssh locale cartella come ~/.ssh/ssh_user_id_rsa

  • Elimina la chiave privata dalla tua istanza Linux con il comando seguente.
rm /home/ssh_user/.ssh/id_rsa
  • Rinomina la chiave pubblica in authorized_keys .
mv /home/ssh_user/.ssh/id_rsa.pub /home/ssh_user/.ssh/authorized_keys

NOTA :se hai salvato la chiave privata come ~/.ssh/ssh_user_id_rsa , puoi inviare un SSH al server come tuo utente non root .

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

Metodo 2:sposta la chiave SSH radice sull'utente non root

Qui, sposteremo la chiave di root su ssh_user, che disabilita anche l'accesso alla chiave SSH dell'utente root.

Quindi, segui i passaggi seguenti:

  1. Istanza da SSH a Linux come root.
  2. Crea il .ssh directory per ssh_user.
mkdir /home/ssh_user/.ssh
  • Sposta la chiave radice nella directory SSH di ssh_user.
mv /root/.ssh/authorized_keys /home/ssh_user/.ssh/
  • Cambia la proprietà del .ssh directory da root a ssh_user quindi OpenSSH sa leggere.
chown -R ssh_user:ssh_user /home/ssh_user/.ssh

Conclusione

In questo breve tutorial, abbiamo spiegato due metodi per utilizzare le chiavi SSH con non root utenti.

Grazie!!


Linux
  1. Come uso Vagrant con libvirt

  2. Come impostare le chiavi SSH

  3. come aggiornare homebrew con Cron su Mac os

  4. Come posso utilizzare SSH con un proxy SOCKS 5?

  5. Come posso utilizzare i caratteri jolly in stile ms-dos con ls e mv?

Come generare una chiave SSH in Windows 10

Come creare una passphrase chiave SSH in Linux

Come utilizzare SSH per connettersi a un server remoto

Come generare e utilizzare una chiave SSH utilizzando PuTTY

Come generare e utilizzare la chiave SSH nel sistema Linux?

Come utilizzare il montaggio SSHFS con directory remote su SSH