Conéctate a través de Cygwin sin pedir contraseña

1

Estoy tratando de conectarme a una máquina remota usando Cygwin, La conexión es exitosa, el problema es que siempre me pide la contraseña.

ssh -i ~/.ssh/id_rsa -o "StrictHostKeyChecking no" [email protected] 'echo test'

¿Sabe cómo puedo iniciar sesión en el servidor remoto utilizando Cygwin sin que se me solicite la contraseña?

Por cierto - Intenté poner la clave privada de la máquina remota en la máquina Cygwin, Agregué la máquina remota a la conocido_host expediente

Shachar Hamuzim Rajuan
fuente

Respuestas:

1

Traté de poner la clave privada de la máquina remota en la máquina Cygwin,

La clave privada no es automáticamente útil; También es necesario añadir su correspondiente público clave (normalmente el archivo id_rsa.pub) a la máquina remota ~/.ssh/authorized_keys expediente.

En otras palabras, debe indicar explícitamente a la máquina remota que "esta clave privada es aceptable".

Se agregó la máquina remota al archivo conocido_host

Eso no tiene nada que ver con las contraseñas, ¿verdad? known_hosts se trata de autenticar el servidor al usuario, no el usuario al servidor.

grawity
fuente
En primer lugar, gracias por la respuesta. Entonces, en mi carpeta privada de usuario .ssh (C: \ Users \ Private_user \ .ssh) debería tener: id_rsa (la clave privada del cliente / máquina remota), known_hosts, authorized_keys (Con el público clave del cliente / máquina remota en ella)? ¿Es eso suficiente para el inicio de sesión "silencioso"? y si estoy usando CYGWIN como mencioné, ¿debería poner esta carpeta .ssh dentro de: C: \ cygwin64 \ home \ Private_user \ .ssh?
Shachar Hamuzim Rajuan
En el cliente, necesita la id_rsa archivo (y opcionalmente su correspondiente id_rsa.pub ). En el servidor, no es necesario alguna claves privadas - solo authorized_keys Con una copia de la clave pública. (No estoy seguro de cómo las rutas de Cygwin se traducen a las rutas de Windows, pero puede ejecutar un shell de Cygwin y acceder ~/.ssh/ desde allí.)
grawity
mmm ... Hice lo que dijiste, por alguna razón me sigue pidiendo la contraseña. al intentar acceder viceversa desde WINDOWS a LINUX, no me pide ninguna contraseña.
Shachar Hamuzim Rajuan