SSH entre ordenadores con Ubuntu

Buenas,

vamos a ver, estoy intentando transferir unos archivos entre dos máquinas con Ubuntu instalado, ambos en una misma LAN, y leyendo por ahí he visto que en vez de enzarzarme con un servidor FTP es mejor usar SSH.
He estado buscando tutoriales, manuales y de todo y el que más mano me ha echado ha sido el de la guía ubuntu:

http://www.guia-ubuntu.org/hoary/doku.php?id=servidor:servidor_ssh

pero hay algo que no me cuadra, no sé si es porque soy g"·$%·#@s o qué, pero en el paso que me dice que le envíe al servidor la key generada...
¿¿¿cómo leches le envío la clave si aun no tengo acceso a él???
es decir, que cuando hago eso de ssh-copy-id usuario_remoto@192.168.0.1 me pide el password.
Lo siento, pero no lo entiendo. ¿Falta algún paso en la guía? ¿Estoy pasando algo por alto? ¿Paso de todo y al final monto el FTP?

Graaaaaacias!

Imagen de Finwe
+1
0
-1

hola.

pero por que no le das el password del "usuario remoto"??...cual es el error ??

no entiendes por que te pide el password??. Puede que te estés confundiendo, por que lo que estás haciendo es crear una clave para que no te pida el password "cada vez que te conectes", pero para crear la clave necesitas pasarle el password la primera vez para identificarte como usuario. Entiendes??

imagina que yo me quiero conectar a tu servidor ssh. si sólo fuera crear una clave y mandarla al servidor para conectarme a èl, podría revisar todo tu disco si así lo quiesiera. por eso necesito de "mi password" en la máquina remota.

+1
0
-1

----------
Iniciando script....
Generando backup del comentario....
Backup exitoso....
Mirar la Guía Ubuntu y las NORMAS

Imagen de Anónimo
+1
0
-1

En ubuntu existe un cliente ftp llamado gftp que lo instalas y puedes acceder al servidor ssh con él. Sólo le tienes que decir que acceda al puerto 22 y que el protocolo es el ssh.(además del usuario y clave del equipo al que te conectas).

Saludos

+1
0
-1
Imagen de Anónimo
+1
0
-1

A ver, entiendo lo de la clave para cada vez que me conecte, pero sigo sin pillar cómo le paso al servidor esa clave. O si la tengo que 'crear' en el servidor cómo hacerlo.
Y lo del gftp lo sabía, pero estoy enlas mismas: si no sé cómo manejar las claves mal vamos...

THNX

+1
0
-1
Imagen de Anónimo
+1
0
-1

Buenas,

como sigo sin enterarme de nada, pongo los pasos que sigo con los problemas correspondientes:

  • Instalo SSH en las dos máquinas (servidor, con IP 192.168.1.2 y cliente, con IP 192.168.1.3) que quiero conectar.
  • En la máquina servidor edito el archivo /etc/ssh/sshd_conf añadiendo la linea AllowUsers usuario y reinicio el demonio con sudo /etc/init.d/ssh restart
  • Ahora intento acceder al servidor con ssh usuario@192.168.1.2 y me muestra:
      usuario@cliente:~$ ssh usuario@192.168.1.2
      The authenticity of host '192.168.1.2 (192.168.1.2)' can't be established.
      RSA key fingerprint is xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx.
      Are you sure you want to continue connecting (yes/no)?

    le digo yes y ahora me muestra esto:

      Warning: Permanently added '192.168.1.2' (RSA) to the list of known hosts.
      Connection closed by UNKNOWN
  • Como ya no sabe ni él por qué se cierra la conexión, vuelvo a intentar la conexión con un ssh usuario@192.168.1.2 y ahora me aparece el dichoso:
      usuario@192.168.1.2's password:

    Y aquí es donde ya, le ponga lo que le ponga, me suelta un Permission denied, please try again. y tengo la primera duda: ¿qué password me está pidiendo si no he configurado ninguno en ninguna parte?

  • Bueno, leo en la guía (link que he puesto en el primer post) los pasos a seguir para que no me pida el password en cada conexión, así que lo intento, a ver qué pasa.
    Desde la máquina cliente (192.168.1.3) hago un $ ssh-keygen -t dsa, lo guardo en el directorio por defecto y lo dejo en blanco porque no quiero password.
  • Ahora me dice de copiar la clave pública al servidor remoto, así que vamos al lio: $ ssh-copy-id usuario@192.168.1.2 y me aparece: Permission denied, please try again. y ya estamos otra vez en las mismas: ¿qué password quiere? porque ponga lo que ponga (incluido lo de dejarlo en blanco, que se supone que es el que he configurado yo) no le da la gana conectarse.

Y aquí es donde me quedo, ya no sé qué hacer ni dónde buscar info ni nada de nada.

¿Por qué en la guía no aparece nada de configurar ni tocar nada en el servidor? ¿Cualquiera puede hacerse un usuario y una contraseña y conectarse así por las buenas?

En fin, ¿alguien que me eche una mano?

Gracias!

+1
0
-1
Imagen de Finwe
+1
0
-1

tines que colocar el password de usuario, pero el password que tiene en el servidor, no el que tienen en el cliente (en caso de que también tenga una cuenta).

en el servidor hay algún user que se llame usuario??

+1
0
-1

----------
Iniciando script....
Generando backup del comentario....
Backup exitoso....
Mirar la Guía Ubuntu y las NORMAS

Imagen de Anónimo
+1
0
-1

Perfecto, así sí que funciona! Gracias! ^^

Pero de todas formas, me sigue sin convencer: y si yo quiero darle acceso a un amigo a mi PC por SSH, ¿qué pasa? ¿tengo que hacerle una cuenta de usuario sólo para esto? ¿dado que son ubuntus, tengo que darle el password del root? ¿no es una burrada como una casa?

Lo único que me gustaría saber ahora es cómo configurar el server SSH para que un usuario tal tenga su password cual para acceder a mi sistema.
Lo de permitir el acceso a determinados usuarios creo que me queda claro con lo de editar el sshd_conf añadiendo la linea esa de AllowUsers, pero el problema es el rollo de los passwords.

Siento ser tan pesado, pero soy un cabezota y hasta que no lo tenga del todo claro no pienso parar, jeje

Gracias!!

+1
0
-1