Non è possibile utilizzare `su` o` sudo` dopo aver impostato l'accesso basato su chiave a SSH


0

Sto seguendo questo tutorial per configurare l'accesso basato su chiave a SSH

Ho creato un utente. Aggiungo copia la chiave al client tramite ssh-copy-id <username>@<host>Becasuse ssh <username>@<host>richiede ancora una password che eseguo ssh-addsul computer locale. Il terminale non richiede una password, posso accedere senza usare una password.

Ma non posso supiù correre . Ogni input per la password risulta Authentication failure.

L'ho provato di nuovo. Ma prima di copiare la chiave, ho aggiunto al file sudoer. Chiave copiata, ssh-add. Ma ora non riesco ad accedere alla mia shell SSH att all?

Come posso impostare un accesso SSH basato su chiave con la possibilità di usare suo sudo?

Risposte:


1

In questa configurazione dovresti scegliere tra continuare a usare la password per sudo e su, o configurare sudo per funzionare senza password (cosa che metto in guardia, specialmente con le chiavi ssh già utilizzate per accedere).

Assicurati che l'account abbia ancora una password impostata - gli accessi password dovrebbero essere evitati nella configurazione sshd e NON impostando gli utenti su password disabilitate se vuoi essere in grado di usare sudo in modo sicuro. In questa configurazione, dovrai comunque utilizzare le password per gli accessi locali sulla console e per sudo, ma non sarai in grado di usarli per la connessione SSH.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.