web-dev-qa-db-fra.com

Comment changer d'utilisateur dans WinSCP?

J'utilise WinSCP pour accéder à des ordinateurs Unix. Comment puis-je changer d'utilisateur après m'être connecté à un serveur Unix à l'aide de WinSCP?

Par exemple. J'ai un compte personnel sur l'ordinateur Unix A. Je peux me connecter à cet ordinateur avec PuTTY, puis changer d'utilisateur en utilisateur root.

$Sudo /usr/bin/su - rootuser

Comment puis-je faire la même chose avec WinSCP? Je ne connais pas le mot de passe pour rootuser.

11
jrara

Il y a un FAQ pour cette question sur le site WinSCP:
Comment changer d'utilisateur après la connexion (par exemple, su root)?

Vous devez spécifier la commande Sudo dans les paramètres de session WinSCP, en tant que shell personnalisé (si vous utilisez SCP), ou utilisez Sudo dans une commande de démarrage de serveur SFTP personnalisée (si vous utilisez SFTP).

Cependant, il existe certaines limitations, notamment le fait que vous devez configurer la variable Sudo pour ne pas exiger de mot de passe.

Voir le lien pour plus de détails.

6
Martin Prikryl

Je suppose que vous pouvez déjà utiliser Sudo pour l'utilisateur en question ... ... dans la configuration de WinSCP pour un nouveau site:

  1. Nouveau site
  2. Session: Protocole de fichier: SCP
  3. Session: Nom d'hôte: mon-hôte
  4. Session: nom d'utilisateur: MY-nom d'utilisateur
  5. CLIC Advanced ... BOUTON
  6. Avancé: navigateur de gauche sélectionnez SCP/Shell
  7. Avancé: Shell: MAGIC-HAPPENS-HERE La "liste de choix" de Shell a "Par défaut" sélectionnée. Vous allez entrer le texte ici ...

    / usr/bin/Sudo -u Nom-utilisateur-TARGET -i

(la commande ci-dessus varie selon la distribution unix)

  1. AUCUN AUTRE CHANGEMENT aux paramètres par défaut, il suffit de sélectionner OK pour fermer la fenêtre Avancé et enregistrer vos modifications.

..... ceci devrait être tout ce dont vous avez besoin!

5
Beege