[resuelto] mv: cannot stat `/home/<usuario>/id_rsa.pub': No such file or directory

Asked by Pablo Cardozo on 2014-12-24

Ya con el tema más o menos solucionado del servidor me puse a instalar JTS y llegué al punto 6. Había realizado sin problema los pasos del punto 5 y cuando intento hacer el paso 6 me apareció este error:

mv: cannot stat `/home/pablo/id_rsa.pub': No such file or directory
chmod: cannot access `/home/pablo/.ssh/authorized_keys': No such file or directory

O sea, pude crear el nuevo usuario sin problemas pero no logro concretar el paso 6.

¿Alguna idea de por dónde seguir? Cuando corrí nuevamente el script algunos pasos pude saltearlos, pero el crear el usuario no pude, ¿tengo igual que crear un nuevo usuario?

Muchas gracias.

Question information

Language:
Spanish Edit question
Status:
Solved
For:
JackTheStripper Edit question
Assignee:
No assignee Edit question
Last query:
2014-12-24
Last reply:
2014-12-25
Eugenia Bahit (eugeniabahit) said : #1

¿seguiste las instrucciones del paso 5? En el paso 5 te da unos comandos para ejecutar localmente.
Si te falla el paso 6 es porque el 5 falló.

Pablo Cardozo (pablo-cardozo) said : #2

Sí, hasta pensé que no era en local que había que hacerlo, lo leí varias veces y no me dio ningún error. Luego de correr ssh-keygen ejecuto scp .ssh/id_rsa.pub pablo@159.8.72.180 y no salta ningún error en local.

Aunque lo raro es que en el servidor me aparece cuando le doy enter del primer paso lo siguiente:
b) scp .ssh/id_rsa.pub pablo@Argumentos insuficientes para obtener la IP del servidor:

pero lo cambio por la IP que tengo en el servidor y es que obtengo el error que mencionaba al principio.

Muchas gracias.

Pablo Cardozo (pablo-cardozo) said : #3

Una cosa que puede pasar es que el servidor ya tiene un usuario creado que es el que uso para conectarme vía ssh. Yo en el paso anterior creé otro usuario, pero cuando hago scp desde local lo hago con el usuario nuevo, que no estoy seguro que tenga los permisos necesarios. Aunque no me salta ningún error en local cuando ejecuto scp.

Solamente por si puede aportar.

Gracias.

Eugenia Bahit (eugeniabahit) said : #4

¿Qué Distro y versión está instalada en el server? ¿Qué versión de JTS estás usando?

Pablo Cardozo (pablo-cardozo) said : #5

Debian 7 y la versión de JTS es la que descargo desde la dirección de tu página, donde están las instrucciones para instalar JTS.

Muchas gracias.

Eugenia Bahit (eugeniabahit) said : #6

A ver, creo que el error está en que no enviaste la llave. si te dice que el archivo `/home/pablo/id_rsa.pub': No such file or directory es porque definitivamente no está (magia no puede ser). Si no está, puede es muy probable que algún paso no lo hayas seguido del todo bien. Por ejemplo, no es lo mismo ejecutar scp .ssh/id_rsa.pub pablo@159.8.72.180 que ejecutar scp .ssh/id_rsa.pub pablo@159.8.72.180: ¿llegas a notar la diferencia entre ambos? El segundo finaliza con dos puntos mientras que el primero no.

Seguramente, si miras en tu home (localmente) vas a encontrar un archivo llamado pablo@159.8.72.180. Si es así, es que te faltaron los dos puntos del final al ejecutar el comando scp y tu llave RSA nunca llegó al servidor (en realidad, esto es lo único que puede haber pasado).

La solución es comenzar de cero. Volvé a instalar el server desde cero (sistema operativo incluido). Básicamente, formatealo o destruilo y volvé a crearlo.

El error de la IP que te arrojó (Argumentos insuficientes para obtener la IP del servidor) puede deberse a que ejecutaras la versión de JTS para ubuntu 12.04 en vez de la versión para Debian 7. Pero si estás seguro de estar corriendo la versión indicada, entonces es muy probable que la versión del sistema operativo que se instala en tu server esté modificada por el propio proveedor (algo muy frecuente). De ser así, pueden fallar muchas otras cosas, es impredecible ya que JTS funciona sobre versiones vírgenes. Eso por las dudas, tenelo en cuenta.

Pero por lo pronto, el problema actual, seguro que fue porque te faltaron los dos puntos en el scp y la llave se te copió localmente. La solución: comenzar de cero, again :D

Saludos!

Pablo Cardozo (pablo-cardozo) said : #7

Muchas gracias Eugenia por la respuesta, eran efectivamente esos dos puntos :)

Cuando vi el error que me daba de no poder determinar la IP no me fijé que estaban esos dos puntos. Luego de eso pude seguir instalando, pero me falló en la parte de intentar conectarme con el nuevo usuario, así que voy a ver si puedo pedir en donde tengo el servidor si pueden reinstalar el SO, o reviso si puedo formatearlo yo. Como verás no soy muy ducho en el tema de servidores.

Un abrazo.

Eugenia Bahit (eugeniabahit) said : #8

Pablo, una sugerencia solo como programadora (independientemente de JTS).
Preguntá al servicio técnico si tienen alguna forma de que VOS (no ellos), pueda reinstalar el SO. Si no la hay, y vas a tener que depender de ellos para hacerlo, mi sugerencia es que busques otro proveedor, porque te aseguro que es un gran rompedero de pelotas tener que depender de otro para reinstalar un servidor.

Pablo Cardozo (pablo-cardozo) said : #9

Muchas gracias por la sugerencia Eugenia, es muy cierta tu apreciación, pero por un tiempo estoy atado a este proveedor (Softlayer) y no puedo cambiar mucho. Por suerte tienen una suerte de aplicación que me permite reinstalar el SO en 1 hora más o menos. Esta vez pedí que fuera Debian 7 minimal install a ver si ahí no tengo tan personalizado el SO.

Muchísimas gracias por todo, voy a volver a probar.

Un abrazo.