Domanda Accesso ospite SSH senza password e senza chiave


Sto cercando di configurare un utente ospite che consenta ssh accesso senza password E senza file di chiavi.

Tutte le mie ricerche mostrano persone che cercano di impostare una voce senza password con un file di chiavi. Questo non è quello che sto cercando.

Mi accontenterò solo di avere una password vuota, ma non riesco neanche a farlo funzionare; se elimino la password dell'utente, il daemon SSH non consentirà alcun accesso. Ho impostato "PermitEmptyPasswords yes"nel file di configurazione e riavviato il servizio.

Sto usando Ubuntu 14.04.1 LTS.


6
2018-02-08 16:46


origine




risposte:


Quello che stai cercando è anonimo Accesso SSH. ho trovato un articolo per SFTP, che si applica anche a SSH, se si omettono elementi specifici di SFTP:

  1. Crea un nuovo utente:

    adduser --disabled-password anonymous
    
  2. Rendi la password effettivamente vuota:

    sed -i -re 's/^anonymous:[^:]+:/anonymous::/' /etc/passwd /etc/shadow
    
  3. Consenti password vuote per le sessioni SSH in PAM: modifica /etc/pam.d/sshd e sostituire la linea che legge @include common-auth con:

    auth [success=1 default=ignore] pam_unix.so nullok
    auth requisite pam_deny.so
    auth required pam_permit.so
    
  4. Consenti password vuote per le sessioni SSH di anonymous in /etc/ssh/sshd_config:

    Match user anonymous
        PermitEmptyPasswords yes
    
  5. Riavvia sshd:

    initctl restart ssh
    

Non l'ho provato da solo, ma sembra plausibile, dal momento che il mio primo pensiero per il colpevole era PAM.


9
2018-02-08 17:15



Anonimo era la parola chiave mancante! La tua soluzione ha funzionato perfettamente, grazie mille. - Semicolon
Questo ha funzionato come un fascino! Grazie mille. - Brandon Ibbotson