Acesso de convidado SSH sem senha e sem chave

3

Estou tentando configurar um usuário convidado que permite ssh access sem uma senha AND sem um arquivo de chaves.

Todas as minhas pesquisas mostram pessoas tentando configurar entradas sem senha com um arquivo de chaves. Não é isso que estou procurando.

Eu gostaria de ter apenas uma senha em branco, mas também não consigo fazer isso funcionar; se eu excluir a senha do usuário, o daemon do SSH não permitirá acesso. Eu configurei " PermitEmptyPasswords yes " no arquivo de configuração e reiniciei o serviço.

Estou executando o Ubuntu 14.04.1 LTS.

    
por Semicolon 08.02.2015 / 17:46

1 resposta

7

O que você está procurando é o acesso anônimo SSH. Eu encontrei um artigo para SFTP , que também se aplica ao SSH, se você deixar de fora do SFTP coisas específicas:

  1. Crie um novo usuário:

    adduser --disabled-password anonymous
    
  2. Deixe a senha realmente vazia:

    sed -i -re 's/^anonymous:[^:]+:/anonymous::/' /etc/passwd /etc/shadow
    
  3. Permitir senhas em branco para sessões SSH no PAM: edite /etc/pam.d/sshd e substitua a linha que lê @include common-auth por:

    auth [success=1 default=ignore] pam_unix.so nullok
    auth requisite pam_deny.so
    auth required pam_permit.so
    
  4. Permitir senhas em branco para sessões SSH de anonymous em /etc/ssh/sshd_config :

    Match user anonymous
        PermitEmptyPasswords yes
    
  5. Reinicie o sshd:

    initctl restart ssh
    

Eu não tentei, mas parece plausível, já que meu primeiro pensamento para o culpado foi o PAM.

    
O
por David Foerster 08.02.2015 / 18:15

Tags