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:
-
Crie um novo usuário:
adduser --disabled-password anonymous
-
Deixe a senha realmente vazia:
sed -i -re 's/^anonymous:[^:]+:/anonymous::/' /etc/passwd /etc/shadow
-
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
-
Permitir senhas em branco para sessões SSH de
anonymous
em/etc/ssh/sshd_config
:Match user anonymous PermitEmptyPasswords yes
-
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.