Acesso SSH ao CentoOS

1

Eu executei estes comandos com o usuário root Eu estou em um servidor CentOS 6.3:

#useradd newuser
#passwd newuser

#visudo

então adicionei esta linha no final do arquivo:

AllowUsers newuser

#service sshd restart
#exit

Agora, não consigo acessar o servidor com implantador ou usuário root. Ambas as contas retornam:

**Permission denied, please try again.**

Alguma sugestão?

EDIT: Por que adicionar AllowUsers newuser não permite que newuser faça o login por ssh?

    
por Rodrigo 12.12.2012 / 17:01

2 respostas

3

AllowUsers , citando man sshd_config , "Se especificado, [permite] apenas nomes de usuário que correspondam a um dos padrões".

Para contornar o problema, tente efetuar login como newuser e, em seguida, use sudo -i (se newuser tiver permissão para executar o comando) ou su root (se você souber a senha raiz) para se tornar root e pegue a linha AllowUsers . Depois de modificar sshd_config , reinicie sshd .

    
por 12.12.2012 / 17:15
0

Verifique se a porta 22 está aberta:

netstat -tulpn | grep :22

Estou assumindo que você não desativou o iptables. Você pode tanto um.) Desligá-los

service iptables save
service iptables stop
chkconfig iptables off

Ou adicione uma regra:

vi /etc/sysconfig/iptables
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
service iptables restart

Em seguida, reinicie o ssh, o login root via ssh é desabilitado por padrão (geralmente), então você precisaria editar a configuração ssh se quiser um login root:

vi /etc/ssh/sshd_config
PermitRootLogin:yes
    
por 12.12.2012 / 17:15