¿Cómo cambiar de usuario en WinSCP?

12

Estoy usando WinSCP para acceder a computadoras Unix. ¿Cómo puedo cambiar de usuario después de haber iniciado sesión en un servidor Unix usando WinSCP?

Por ejemplo, tengo una cuenta personal en la computadora Unix A. Puedo iniciar sesión en esta computadora usando PuTTY y luego cambiar de usuario a usuario raíz

$sudo /usr/bin/su - rootuser

¿Cómo puedo hacer lo mismo con WinSCP? No sé la contraseña para rootuser.

jrara
fuente

Respuestas:

6

Hay una pregunta frecuente para esta pregunta en el sitio WinSCP:
¿Cómo cambio el usuario después de iniciar sesión (por ejemplo, su root)?

sudoDebe especificar el comando en la configuración de sesión de WinSCP, como un shell personalizado (si está usando SCP) o usar el sudocomando de inicio de un servidor SFTP personalizado (si está usando SFTP).

Aunque hay algunas limitaciones, en particular que debe configurar el sudopara no requerir una contraseña.

Vea el enlace para más detalles.

Martin Prikryl
fuente
5

Voy a suponer que ya puede sudo al usuario en cuestión ... ... en la configuración de WinSCP para un nuevo sitio:

  1. Nuevo sitio
  2. Sesión: Protocolo de archivo: SCP
  3. Sesión: nombre de host: my-host-name
  4. Sesión: nombre de usuario: MY-user-name
  5. HAGA CLIC EN EL BOTÓN Avanzado ...
  6. Avanzado: navegador de la izquierda seleccione SCP / Shell
  7. Avanzado: Shell: MAGIC-HAPPENS-AQUÍ La "lista de selección" para Shell tiene seleccionado "Predeterminado". Ingresará TEXTO aquí ...

    / usr / bin / sudo -u TARGET-user-name -i

(el comando anterior varía según la distribución de Unix)

  1. NO HAY OTROS CAMBIOS en la configuración predeterminada, solo seleccione Aceptar para cerrar la ventana Avanzado y guardar los cambios.

..... esto debería ser todo lo que necesitas!

Beege
fuente
0

Para SCP, lo que funciona para mí, usando WinSCP para conectarse al sistema Ubuntu como rootuser:

Pon esto como caparazón

sudo -su rootuser

ingrese la descripción de la imagen aquí

Don Ch
fuente