Je cherche à modifier la configuration par défaut de la version cloud d'ubuntu où il refuse la connexion root.
Tenter de se connecter à une telle machine donne:
maxim@maxim-desktop:~/workspace/integration/deployengine$ ssh [email protected]
The authenticity of host 'ec2-204-236-252-95.compute-1.amazonaws.com (204.236.252.95)' can't be established.
RSA key fingerprint is 3f:96:f4:b3:b9:4b:4f:21:5f:00:38:2a:bb:41:19:1a.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'ec2-204-236-252-95.compute-1.amazonaws.com' (RSA) to the list of known hosts.
Please login as the ubuntu user rather than root user.
Connection to ec2-204-236-252-95.compute-1.amazonaws.com closed.
Je voudrais savoir dans quel fichier de configuration le blocage racine via ssh est configuré et comment puis-je changer le message imprimé?
/root/.ssh/authorized_keys
dans le formulaireno-port-forwarding,no-agent-forwarding,no-X11-forwarding,command="echo 'Please login as the user \"ubuntu\" rather than the user \"root\".';echo;sleep 10" ssh-rsa xxxxxx
. Ainsi, même siPermitRootLogin yes
la commande ssh ne parvient pas à obtenir un shell fonctionnel.En supposant que votre configuration sshd a
PermitRootLogin yes
.sudo grep "login as the ubuntu user" /root/.??*
Cependant, le lien fourni par Mike Scott est celui que je vous recommande fortement de lire attentivement et de prendre en compte.
Je garde les connexions root SSH désactivées car tout serveur public avec SSH activé sera battu continuellement jour et nuit par les tentatives de connexion root à partir de botnets criminels.
Ailleurs, les documentations mettent en garde
la source
La réponse est ici: http://alestic.com/2009/04/ubuntu-ec2-sudo-ssh-rsync
Copiez le fichier authorized_keys du compte ubuntu vers le compte root. La connexion par mot de passe est désactivée, vous devez donc disposer d'une clé ssh valide pour vous connecter à n'importe quel compte.
la source
Vérifiez / etc / ssh / sshd_config, l'option est appelée "Autoriser la connexion root"
L'un des paramètres les plus utiles est "sans -mot de passe" qui nous permet de nous connecter à la racine mais uniquement si vous utilisez l'authentification par clé publique. man sshd_config pour plus d'informations :)
la source