Connexion root sur les nouveaux OVH Cloud

J'ai l'habitude de travailler avec les anciens VPS SSD qui étaient très simples, on avait un mot de passe root qui était transmis et on pouvait installer n'importe quel outil facilement. Dorénavant, je reçois un accès avec le login ubuntu.

Deux soucis :

- j'arrive à me connecter à root depuis un SSH, mais impossible de me connecter en root directement sur un sftp. Je ne peux pas transférer une backup car je suis en access denied à chaque fois.
- je ne peux pas installer Discourse car les ports ne sont pas ouverts.

C'est totalement inutilisable. Je ne vois aucun guide utile autre que passer root depuis le terminal, mais ça ne m'avance à rien car je ne peux rien transférer.

Pourquoi changer un système qui marchait très bien :sob:

Salut,

as-tu essayé en passant par le KVM depuis ton espace de gestion ?
si sur les anciens VPS le KVM n'a jamais marché pour moi, sur les nouveaux VPS le KVM marche bien et il m'a sauvé la vie après une mauvaise manip…

Pour ceux qui seraient bloqués comme moi. J'ai pu progresser un peu en permettant la connexion depuis root, ce qui permet d'avancer un peu. Mais je me retrouve maintenant bloqué sans pouvoir me connecter au terminal. Bref, je vais tout recommencer je pense, c'est pas simple…

Par contre je n'ai pas de kvm sur les nouveaux vps. J'ai sur les anciens mais pas sur les ovhcloud.

J'ai installé des dizaines de Discourse, mais là avec ces nouveaux VPS, ça devient compliqué. Je ne comprends pas…

> Par contre je n'ai pas de kvm sur les nouveaux vps

https://community.ovhcloud.com/t/32347

Merci @kyodev, comme c'était compliqué, j'ai privilégié la réinstallation du vps pour repartir à 0, mais ce sera utile.

Dernier point.

Quand je tente d'installer Discourse j'ai un message me disant que le domaine www.exemple.com:443 n'est pas ouvert.

J'ai tenté d'ouvrir les ports avec un pare-feu en suivant des guides sur le net, mais je me suis retrouvé bloqué en voulant me reconnecter au serveur via putty. Je ne vois pas de guide ovh dans la section VPS à ce sujet.

Quelle est la meilleure méthode pour ouvrir ces ports sans être bloqué derrière ?

J'arrive à installer Discourse manuellement, mais l'installation assistée bloque selon la méthode recommandée. Et je pense que ce sera un soucis pour les futurs clients.

La connexion à root à distance était nécessaire pour moi dans ce cas précis car je devais transférer une backup rapidement, donc ce point ne sera pas utile à tous, mais le soucis de port 443 le sera pour d'autres à l'avenir je pense.

Salut @StevenA

Quel que soit le type de serveur dédié OVH (vps, dédicated, public cloud…), Les ports ne sont pas bloqué.
L'installation est de l'os est "brut".
A toi d'ouvrir ou de fermer les ports via ssh par exemple…
Quelque chose dans ton process d'install doit être en cause dans ce comportement.

Autres choses.
La connexion Root par défaut : c'est une faille de sécurité majeur.
OVH c'est " plié" aux recommandations officielles et fournis in user par défaut non Root.
A toi de te connecter une première fois au serveur via ssh afin de personnaliser ton user Root (+ méthode de connexion autorisé dans le fichier /etc/ssh/sshd_config par exemple)..

Bref : c'était le comportement d'avant qui n'était pas "normal" ou secure.

A toi de configurer ton environnement selon ton usage.
Tu est Root et maître de ton système après tout :slight_smile:

Jalinn

Salut @Jalinn
J'ai le même problème que StevenA pour le user root. Le nom de l'admin que j'ai reçu comme identifiant du vps n'est plus root mais disons xy. xy a les droits d'administrateur (vérifié avec stat /etc/hostname).
Or le user root existe bel et bien (vérifié avec cut -f1 -d:), et je ne connais pas son mot de passe (qui n'est pas le même que celui de xy). Mais alors comment personnaliser root ?? A priori ça m'est bien égal d'utiliser xy à la place de root, mais là lorsque je veux installer une clé pgp (pour installer owncloud), je reçois :
0E: This command can only be used by root.
curl: (23) Failed writing body (0 != 4096)
Donc je suis coincé… un idée ?
Merci

Salut @DavidL58

Quand tu te connecte avec l'user de base (debian, ubuntus, centos ou autre selon la distrib), si tu veux set un mot de passe pour ton root, tu peux faire une commande comme :

`# sudo passwd root`

ou passer root directement et set le password :

# sudo su
# passwd root

Plus globalement si tu veux faire une action demandant un droit "root", tu fais "sudo" devant :
https://wiki.debian.org/fr/sudo

jalinn

Merci infiniment @Jalinn ! J'avais mis sudo pour tout… sauf pour passwd root !
Je vais pouvoir continuer allègrement :slight_smile: