
Tengo dos servidores, A y B.
A es un servidor Windows 2003 y B es un servidor CentOS 7.
Instalé openssh para Windows en A, pero no sé cómo configurar ssh_config de B para poder conectarme a B desde A con claves RSA.
Eidt 2015-08-05 23:18:34
Perdón por mi pregunta confusa.
- Solo puedo usar el comando, no un cliente.
- Tengo que conectarme a B desde A con claves RSA.
- He generado una clave y subido pub a B.
- he probado ssh[correo electrónico protegido]pero no útil.
Respuesta1
si puedes iniciar sesión a través de usuario/contraseña
sólo necesitas generar una clave y copiarla
Intente ejecutar ssh-keygen donde está su cliente ssh, para generar una clave, creará id_rsa e id_rsa.pub en su directorio de inicio donde está su cliente ssh.
ssh-copy-id usuario@host para copiar la clave al servidor ssh. Se le pedirá que inicie sesión con un usuario/contraseña y luego la clave se habrá copiado y podrá iniciar sesión automáticamente mediante la clave. Agregará su clave pública al archivo Authorized_keys en el servidor ssh.
Su archivo ssh_config y su archivo sshd_config no deberían necesitar ninguna modificación para hacer eso.
Respuesta2
Por lo general, no es necesario configurar nada especial para un cliente de Windows. Los valores predeterminados en CentOS donde está su servidor ssh funcionan bien. Si tienes problemas con openssh, usaMasillaoGatitoComo su cliente ssh de Windows, son más fáciles de entender para los usuarios del tipo GUI.
¿Tiene problemas para configurar la autenticación de claves o cuál es exactamente el problema? Intente usar nombre de usuario/contraseña primero y cambie a autenticación de clave pública una vez que funcione. (Ydesactivarautenticación de contraseña en el servidor, si es accesible públicamente)
Para la autenticación de clave pública, debe crear un par de claves en su cliente (A) usando puttygen o ssh-keygen y luego agregar la clave pública (parecessh-rsa BASE64...COSA== comentario) en el archivo ~/.ssh/authorized_keys en el servidor (B). ~ aquí está el directorio de inicio del usuario que utiliza para iniciar sesión, por ejemplo, /home/user/.ssh/authorized_keys