O problema foi a falta de memória RAM.
Sempre usei o PuTTY (win32) para acessar meus servidores por meio do SSH. Ontem eu atualizei o OpenSSH no meu servidor de 4.3 para 5.8 e parece que o PuTTY não funciona agora. Ele pede uma senha, confirma que a senha está correta e, em seguida, informa o erro fatal Server refused to start a shell/command
.
Quando tento fazer logon com o OpenSSH do cygwin, não tenho problemas.
Parece que algo nas configurações do putty está solicitando um shell específico após o login que não é mais aprovado. Tente criar uma nova sessão em vez da sua salva e insira o menor número possível de configurações, apenas o host e quaisquer detalhes de autenticação. Isso deve ajudá-lo. Então, se você quiser consertar sua sessão anterior, olhe as configurações de bits sobre o comando remoto, o shell preferido, etc.
Você provavelmente tem o "comando remoto" definido nas configurações do SSH na configuração do putty. Apenas remova essa configuração e tente novamente.
Eu sei que é um tópico antigo, mas como eu tive esse problema e me deparei com essas respostas, mas ... eu só consegui corrigi-lo atualizando a versão do PuTTY para 0.70. Essa foi a única coisa que funcionou para mim. Felicidades!
Para usuários que encontram esse problema: Você pode resolver isso eliminando a sessão de um dos usuários usando
pkill -KILL -u nome de usuário
NB: usei o acesso root, pois ele estava fazendo login com sucesso