Verifique o / etc / ssh / sshd_config para a lista de usuários permitidos. Se estiver tudo bem, o problema é mais complexo. Tente se conectar como "ssh codeuser @ your-server -v"
Eu criei um novo usuário no Ubuntu 10 nome de usuário: codeuser
Existe um usuário chamado "admin". Agora, meu problema é que não posso me conectar diretamente ao servidor usando as credenciais do codeuser. Mas, eu posso SSH através de "admin" e depois su (mudar o usuário para codeuser) e funciona. Como obtenho o acesso do shell ao usuário codeuser?
Esta é a saída dos meus arquivos:
cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
www-data:x:33:33:www-data:/var/www:/bin/bash
admin:x:1000:1000:,,,:/home/admin:/bin/bash
ftp:x:107:65534::/home/ftp:/bin/false
codeuser:x:1004:33::/home/codeuser:/bin/bash
cat /etc/group
root:x:0:
www-data:x:33:
codeuser:x:1005:
iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp dpt:mysql
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Verifique /var/log/auth.log
para quaisquer erros. Você atribuiu ao codeuser uma senha usando o comando passwd
?
Tente verificar /var/log/auth.log para possíveis mensagens de erro.
Além disso, peça ao usuário para tentar fazer o login com ssh -v, para uma saída mais detalhada.
Espero que isso ajude!
Tags user-management groups linux ubuntu