2009-09-20 11:35:59 +0000 2009-09-20 11:35:59 +0000
345
345

¿Existe una forma de "auto-ingreso" en PuTTY con una contraseña?

¿Existe una forma de configurar una contraseña para una sesión almacenada en PuTTY ?

Sé que existe la capacidad de especificar un “auto-ingreso de usuario” (bajo Conexión/Datos), pero ¿existe una forma de hacer lo mismo con la contraseña?

Respuestas (16)

378
378
378
2009-09-20 11:48:12 +0000

Para algunas versiones de PuTTY, es tan simple como uno de:

putty.exe mylogin@somewhere.com -pw mypassword
putty.exe somewhere.com -l mylogin -pw mypassword

Si quieres conectarte usando SSH , usa esto:

putty.exe -ssh root@somewhere.com -pw mypasswordforsomewherecom

Para aquellos que usan Windows, puedes simplemente crear un atajo y pasar estos parámetros.

Por ejemplo:

  1. Crea un atajo en el escritorio a putty.exe
  2. Renombrar el atajo a PuTTY - server.com
  3. Haga clic con el botón derecho del ratón en el atajo y elija Propiedades
  4. Modifica el destino similar a:"C:\Program Files\PuTTY\putty.exe" user@server.com -pw password
  5. Haz clic en OK

Si tu PuTTY no soporta el parámetro pw, necesitarás una clave pública como se explica en: Creando y copiando tu par de claves en PuTTY SSH Client _.

106
106
106
2009-09-20 12:00:22 +0000

Aconsejamos encarecidamente usar los mecanismos de clave pública en lugar de enviar las contraseñas desde el shell. Aquí hay una referencia para la configuración .

Enlace para obtener los últimos PuTTY binarios (y comprobar el FAQ ) .

50
50
50
2016-01-01 17:34:05 +0000
25
25
25
2011-09-30 13:24:53 +0000

Si desea conservar las opciones guardadas (como los tamaños de ventana preconfigurados y el proxy de túnel) y cargar una sesión guardada en el inicio de sesión automático, utilice este enfoque: http://www.shanghaiwebhosting.com/web-hosting/putty-ssh-auto-login

putty.exe -load my_server -l your_user_name -pw your_password

Donde ‘mi_servidor’ es un nombre de sesión guardado.

17
17
17
2011-02-07 08:05:21 +0000

El 003 es un programa separado que funciona con PuTTY. Puede autologarse y tiene una base de datos encriptada que contiene las contraseñas.

Aunque sigo prefiriendo las claves SSH.

(Otra desventaja es que puede que ya no esté soportado por su(s) desarrollador(es) original(es), y puede que sólo esté disponible para ser descargado de fuentes de terceros).

13
13
13
2014-08-30 22:13:07 +0000

Hay un puerto de PuTTY llamado KiTTY que permite guardar el nombre de usuario/contraseña.

El kitty_portable.exe es muy práctico; no es necesario instalarlo.

11
11
11
2009-12-20 21:02:46 +0000

Uso mRemote en Windows; puede almacenar nombres de usuario y contraseñas para SSH, RDP, VNC y Citrix.

9
9
9
2012-11-19 21:25:08 +0000

Sí, hay una manera. Recientemente añadí una función de guardar la contraseña para PuTTY 1.5.4 tanto para Linux como para Windows. Puedes descargar binarios y fuentes de Oohtj: PuTTY 0.62 con una función para guardar la contraseña _.

8
8
8
2011-04-30 17:22:34 +0000

(http://www.bitvise.com/tunnelier) - contraseñas guardadas y encriptadas localmente. También tiene una interfaz gráfica de usuario sFTP, así como ventanas SSH.

7
7
7
2016-08-22 13:51:46 +0000

Combinar dos paquetes diferentes para una solución de seguridad puede ser peligroso. Esta es la manera de hacerlo sólo con PuTTY, usando sólo el software del sitio de PuTTY.

Primero debes usar PuTTYgen para crear un par de claves, luego instalar la clave privada en PuTTY, y copiar la clave pública en el sitio remoto. Así es como lo haces.

Descarga PuTTYgen, y ejecútalo para generar una clave SSH2-RSA. Usaría al menos 4098 bits. Haz clic en el botón Generar, mueve el ratón, hasta que se genere el par de claves.

Una vez generada, tu pantalla se verá así:

Describe la cuenta en el campo “Comentario de la clave”. Luego guarda la clave privada en un archivo, y la clave pública en otro archivo.

Tu clave pública se verá así:

---- BEGIN SSH2 PUBLIC KEY ----
Comment: "rsa-key-20160822"
AAAAB3NzaC1yc2EAAAABJQAAAgEA5Kp+G9z8eE0MpPZL9JZksstIa3L9JEND6ud1
1IiD6f1jw/7Lv7CvZcCdk/OVMT+DlTbryRoqfbNMLkjajqNTUGBAscTduUtPYuQt
YEQgtbJd/hyHtTHK9X/wiKeQr7LjHZcEg3osYh+MzZFscldQM/a/Z26AKh81EC9X
uIu98snjOBM0ysb14Uu7hMvti5Xd3kSW7ctL2j1ORuRgZX6LHihaezvsBFI5S/lZ
4v/yxymRKQnyV6OkMNMXESJpXh3cTMIIGtDJtbbYvh5Qs0f3O1fMiQYyz2MjGphd
zBihq85a1SHx0LBk31342HsCiM4el//Zkicmjmy0qYGShmzh1kfZBKiBs+xN4tBE
yjRNYhuMGP2zgpr9P/FO1buYdLah5ab3rubB5VbbRP9qmaP2cesJS/N91luc099g
Z+CgeBVIiRr1EYTE8TqsSBdvmu3zCuQgDVcSAoubfxjM4sm3Lb6i4k4DJmF57J6T
rcyrSIP9H/PDuBuYoOfSBKies6bJTHi9zW2/upHqNlqa2+PNY64hbq2uSQoKZl1S
xwSCvpbsYj5bGPQUGs+6AHkm9DALrXD8TX/ivQ+IsWEV3wnXeA4I1xfnodfXdhwn
ybcAlqNrE/wKb3/wGWdf3d8cu+mJrJiP1JitBbd4dzYM0bS42UVfexWwQSegDHaw
Aby0MW0=
---- END SSH2 PUBLIC KEY ----

Tienes que editar esto en un formulario que sea adecuado para tu sitio remoto. Asumamos que es una máquina Linux usando ssh.

Edita el archivo para que tenga tres campos:

  1. El primero debería decir “ssh-rsa”
  2. El segundo debería ser su clave pública, todo en una línea sin espacios.
  3. El tercero es un comentario - que puede corresponder a su campo de comentario clave.

Así que debería verse así cuando esté hecho

ssh- rsa rsa- clave-20160822

Personalmente, Copiaría el archivo a la máquina de Linux, y luego lo editaría, porque los editores como vim son mucho más tolerantes con las líneas largas. Usaría el comando ‘J’ para unir dos líneas, luego buscaría los espacios y borraría los espacios entre las líneas. Cuando copié este archivo en Windows, el sistema insistió en dividir la única línea larga en varias líneas con “\” entre las líneas. Qué asco. Para continuar…

Entra en la máquina remota, y copia/edita, luego añade la clave pública en el archivo ~/.ssh/authorized_keys en el mismo formato que las otras claves. Debería ser una sola línea. Debería haber tres campos en una sola línea. El primero dice “ssh-rsa”. El segundo es la clave que debe terminar con los caracteres “=” el tercer campo es opcional, y contendrá lo que pongas en el campo de comentario de la clave.

Si esta es la primera vez que has creado el archivo ~/.ssh/authorized_keys, asegúrate de que el directorio y el archivo no sean legibles por grupos o por el mundo.

Una vez hecho esto, entonces tienes que crear una sesión PuTTY donde se utilice la clave privada.

En la sesión PuTTY, vaya a Connection=>SSH=>Auth y haga click en browse y seleccione donde guardó su clave privada “Es un archivo *.ppk”.

Luego guarde esta sesión (asumo que también configuró la cuenta, la dirección IP, etc.) ).

Una vez hecho esto, sólo tienes que seleccionar la sesión, y estarás conectado.

Una forma más segura es almacenar tu clave privada en un archivo encriptado, usando una frase clave. Luego usa Pageant para administrar tu frase de contraseña. De esa manera la clave privada siempre está encriptada, y sólo tienes que escribir una frase de paso de vez en cuando.

6
6
6
2012-01-12 03:27:25 +0000

Si utiliza la siguiente forma, no olvide añadir “” para incluir el nombre de la sesión, o puede que no cargue la sesión. Por ejemplo,

putty.exe -load "my session name",

La forma general es:

putty.exe -load my_server -l your_user_name -pw your_password
5
5
5
2012-04-13 12:41:52 +0000

Prefiero hacer esto en una máquina de Windows. Guarda el ejecutable de PuTTY en una carpeta, di “mytools”, y ejecuta este comando desde la línea de comandos:

tools>mytools 10

10 es el último octeto de tu dirección IP . Eso es todo.

@ECHO OFF
set PUTTY=E:\tools\putty.exe
start %PUTTY% root@192.168.1. %1 -pw yourpassword
4
4
4
2014-06-12 00:48:51 +0000

Si la conexión está autentificada por una clave pública y una contraseña, considera usar Pageant que es parte de la suite PuTTY.

Puedes añadir tus claves privadas a Pageant con la contraseña asociada. Asumiendo que tienes el nombre de usuario correcto configurado en PuTTY, te autenticarás de forma transparente.

No almacena tus contraseñas, así que tendrás que volver a añadir tu clave la próxima vez que lo inicies. Hay una opción de línea de comandos para lanzar y agregar claves de una sola vez.

"C:\Program Files\PuTTY\Pageant.exe" key1.ppk key2.ppk key3.ppk

Pedirá una contraseña si es necesario.

Y lo mejor de todo, es parte de la suite PuTTY, por lo que probablemente ya la tengas en tu máquina.

2
2
2
2019-01-02 10:53:30 +0000

Me gustaría explicar más sobre la respuesta de Emrald214s sobre MTPutty como un agradable software libre.

MTPutty - Multi-tabbed putty (versión portátil debido a las limitaciones de la instalación corporativa para muchos usuarios) ya que ayuda a conectarse a muchos servidores y es fácil de organizar en carpetas con este software libre.

  1. puedes guardar tu contraseña de usuario en la configuración de la sesión en sí
  2. Esto es muy útil si necesita configurar algunos scripts (especialmente scripts con alias) al iniciar la sesión. También puede automatizar el registro de sesu, pero no se recomienda, ya que la contraseña será en texto plano, por ejemplo,

en el script anterior. MTPutty es sólo una interfaz, por lo tanto, también necesitará descargar kitty o masilla para usarla con él. 2. El script sólo funcionará si se guarda la contraseña (de lo contrario, intentará tomar la contraseña del script :P, lo que resultará en un inicio de sesión fallido) 3. Tiene la opción de exportar e importar sesiones, así como muchas otras características útiles.

Este software ayuda mucho en la operación diaria si necesita tratar con muchos servidores.

1
1
1
2013-09-23 09:54:11 +0000

Instalar MTPuTTY y su problema debería ser resuelto. Incluso puedes ejecutar un montón de scripts después de entrar en Putty.

0
0
0
2009-12-20 19:27:19 +0000

Si el historial de comandos es una preocupación de seguridad, vaya a la ruta de la clave pública (ya que su contraseña en texto plano especificada en la opción -pw se almacena en el historial de comandos).