Cómo almacenar la contraseña para cambiar de usuario en mi .profile

Cómo almacenar la contraseña para cambiar de usuario en mi .profile

Normalmente me conecto a mi servidor AIX usando PuTTY a través de mi cuenta habitual y luego hago "su - otherAccount". De esta manera tengo que ingresar la contraseña dos veces, una para mi cuenta y otra para la otra cuenta. Me di cuenta de que si agrego "su - otra cuenta" en mi perfil, solo tengo que ingresar la contraseña de la otra cuenta tan pronto como inicie sesión y no es necesario ingresar el paso "su - otra cuenta". ¿Hay alguna forma? Incluso puedo almacenar la contraseña de la "otra Cuenta" en mi perfil o en otro lugar, solo tengo que ingresar mi contraseña y me cambiará a la otra Cuenta cada vez que entre en PuTTY.

Respuesta1

Dos ideas:

(a) ¿Por qué no inicia sesión como otra cuenta en primer lugar? (Supongo que hay una razón, pero sólo tengo que mencionarla).

(b) No utilice contraseñas para iniciar sesión, sino una clave SSH. Utilice Putty para generar una clave y debería, no,debeProtéjalo realmente con una frase de contraseña. Ejecute Putty Agent en su PC para proporcionar esta clave a más inicios de sesión ssh, de modo que necesite ingresar la frase de contraseña de la clave ssh solo una vez (con Putty Agent, cuando carga la clave). Coloque la clave pública en la máquina AIX en ~/.ssh/authorized_keys para su cuenta habitualypara otra cuenta. Inicie sesión en la máquina usando la clave; luego use "ssh otherAccount@localhost" para iniciar sesión en otra cuenta sin ingresar la contraseña.

Poner la contraseña en .profile es unamuymala idea, y es la razón por la cual su, sudo, ssh y similares no admiten la lectura de la contraseña de un archivo.

Si no está acostumbrado a utilizar claves ssh públicas con Putty y Putty Agent, deberá leer cierta documentación. Hazlo, vale la pena. Tenga en cuenta que tendrá que exportar la clave pública de Putty en formato OpenSSH; el formato de clave nativa de Putty no funciona con ~/.ssh/authorized_keys.

información relacionada