For the complete documentation index, see llms.txt. This page is also available as Markdown.

Se connecter avec su-user dans les sessions SSH

La commande Unix su, dérivée de substitute user, permet à un utilisateur d'exécuter des commandes avec les privilèges d'un autre compte utilisateur.

Se connecter avec un su-user dans les sessions SSH

  1. Dans Remote Desktop Manager, ouvrez les Propriétés de votre entrée SSH.

  2. Allez dans Paramètres de sécurité et cochez la case Autoriser le mot de passe dans une variable.

    Si l'option est grisée, vous devez activer Autoriser les variables de mot de passe pour toutes les entrées et Autoriser la variable de mot de passe dans les macros dans Administration – Paramètres système – Paramètres de mot de passe. Notez également que si vous utilisez l'un des modes d'identifiants Lié (coffre) ou Lié (coffre externe) pour votre entrée, vous devrez aussi cocher la case Autoriser le mot de passe dans une variable dans l'entrée du coffre liée.

  3. Ensuite, allez dans Général – Post-connexion, et cliquez sur Nouveau (bouton en forme de croix).

  4. Saisissez sudo su dans la fenêtre Édition de macro. Une Invite attendue n'est pas requise, car nous voulons l'exécuter le plus rapidement possible dans ce scénario.

  5. Retournez dans Général – Post-connexion, et cliquez sur Nouveau (bouton en forme de croix).

  6. Saisissez la variable $PASSWORD$ et [sudo] password for username: dans l'Invite attendue (username est utilisé à titre d'exemple).

  7. Définissez un Délai d'attente et cliquez sur OK pour fermer la fenêtre.

L'objectif est de s'assurer que le mot de passe est envoyé uniquement au bon moment, selon la séquence d'actions prévue. Le terminal attend l'invite [sudo] password for username: avant d'envoyer la deuxième commande.

Mis à jour

Ce contenu vous a-t-il été utile ?