Error al copiar key con scp

Asked by tXambe

Hola,

Estoy intentando copiar el key del ordenador al servidor pero me da el siguiente error

sudo scp -P 372 /home/usr1/Key/KEY01.pub admlc@192.168.200.130:/home/admlc/.ssh
ssh_exchange_identification: Connection closed by remote host
lost connection

Un saludo

Question information

Language:
Spanish Edit question
Status:
Solved
For:
JackTheStripper Edit question
Assignee:
No assignee Edit question
Solved by:
tXambe
Solved:
Last query:
Last reply:
Revision history for this message
Jason Soto (jsitech) said :
#1

Saludos, Ese es un servidor al que ya le corriste JackTheStripper, o es un server recien instalado??

Revision history for this message
tXambe (jbrazuelo74) said :
#2

Hola,

Ya he logrado copiar el key , pero lo que no soy capaz es de conectarme por ssh y ha sido todo una instalación limpia debian 7, descargue el script lo ejecute y no medio ningún problema.

Revision history for this message
Jason Soto (jsitech) said :
#3

Lo que me parece fue que volaste un paso....... sabes que durante el script hay un comando que debes ejecutar desde tu pc local...... que se encarga de copiar la llave al server y agregarla al archivo de authorized_keys ......ssh-copy-id -i $HOME/.ssh/id_rsa.pub $username@$serverip , esas variables cambian segun tu ambiente..... Ejecutaste ese comando como te lo indico JTS????

si no lo hiciste asi, pues aunque hayas copiado la llave, todavia falta el paso de agregarla al archivo authorized keys en el server... Es posible que te loguees localmente al server?????

Revision history for this message
tXambe (jbrazuelo74) said :
#4

Hola,

Al ejecutar el comando que me comentas me sale:

/usr/bin/ssh-copy-id: ERROR: No identities found

Y si puedo loguearme localmente en el server sin problema.

Revision history for this message
Jason Soto (jsitech) said :
#5

OK, ya que me comentaste que copiaste la llave al server, entonces copia el contenido del archivo de la llave al archivo authorized_keys en tu server,

cat /home/admlc/.ssh/KEY01.pub >> /home/admlc/.ssh/authorized_keys

Me comentas como te va con esto.....

Revision history for this message
tXambe (jbrazuelo74) said :
#6

Hola,

Ya esta copiado, pero al conectarme:

por linea de comandos me pide la contraseña del usuario y se queda pensando y no conecta

por el putty me sale después de un rato" expiro el tiempo de conexión"

Revision history for this message
Jason Soto (jsitech) said :
#7

Habrá que revisar tu arhivo sshd_config......algo anda mal..... accede a el y verifica lo siguiente.

Las directivas

port
PasswordAuthentication

Verificar ademas los usuarios que tienes permitidos para acceder a ver si concuerda con el que estas accediendo.....

Si deseas me puedes enviar el contenido de tu arhivo sshd_config a ver si te puedo ayudar a detectar el problema......

Revision history for this message
tXambe (jbrazuelo74) said :
#8

Hola,

Siento mucho el trabajo que te estoy dando, a ver te contesto:

port --> 372

PasswordAuthentication --> No

Intentaré mandarte el sshd_config , porque no me reconoce ahora ningún pendrive a parte tengo
algún problema mas.

Gracias por todo

Revision history for this message
tXambe (jbrazuelo74) said :
#9

Hola,

pues intentando arreglar otro problema ( no cargaba ninguna web apache todas me decia lo mismo Forbidden algo mas,
busque por internet y ponian que tenia que ejecutar

chmod -R 755 /home/usuario

Pufff en que hora, ahora no funciona ningún comando todo me dice lo mismo:

bash: vi: command not found

o

bash: apt-get: command not found

Y cuando me logueo ya sea con el usuario normal o con root me pone:

No directory, logging in with HOME*/
-bash: id: command not found
-bash: [: : integer expresion expected

Asi que casi me jor voy a realizar una instalación limpia, ya me he descargado tu script para debian 7 de Jack
a la hora de particionar en el equipo donde lo tengo , tiene dos discos entonces yo lo suelo organizar asi:

Hdd1

/ /boot swap

Hdd2

/usr /var /tmp

Ya me diras tu opinión

Un saludo y gracias.

Revision history for this message
Jason Soto (jsitech) said :
#10

Saludos,

Por lo visto algo paso en esa instalación... Por lo que si te recomiendo que hagas una instalación limpia del sistema operativo.... En cuanto a tu particionamiento lo veo muy bien, pero adicional a esto te recomendaria que crearas otra partición para /home donde consideres......

Intenta correr JacktheStripper nuevamente y me comentas como te va.......

Revision history for this message
tXambe (jbrazuelo74) said :
#11

Sabia que se me olvidaba una partición, ya te contaré cuando lo tenga todo montado y vuelva a lanza el script.

Gracias por todo.

Revision history for this message
tXambe (jbrazuelo74) said :
#12

Hola,

Tengo el server con instalación limpia y ya he terminado de ejecutar el script, y me pasa como al principio que no puedo
conectarme por ssh .

Entonces a ver si me aclaro cuando ejecuto:

sudo ssh-copy-id -i /home/user/key/KEY01.pub user@192.168.200.130

El user@192.168.200.130 , que usuario es ? el que se ha creado durante la ejecución del script o el usuario desde me quiero conectar por ssh. porque sigue dando el error:

/usr/bin/ssh-copy-id: ERROR: No identities found

Y este comando lo estoy ejecutando en mi pc, no en el server.

Un saludo.

Revision history for this message
tXambe (jbrazuelo74) said :
#13

Hola,

Revisando creo que durante la ejecución del script no ha creado el certificado entonces a continuación te pongo los pasos que he seguido.

ssh-keygen

mv /root/.ssh/id_rsa.pub /home/usuariocreadoconlscript/.ssh/autorized_keys

chmod 700 /home/usuariocreadoconlscript/.ssh

chmod 600 /home/usuariocreadoconlscript/.ssh/autorized_keys

chown -R usuariocreadoconlscript:usuariocreadoconlscript /home/usuariocreadoconlscript/.ssh

service restart ssh

Entonces cuando me conecto me sale " ssh: connect to host 192.168.200.130 port 372: Connection timed out "

Un saludo

Revision history for this message
Jason Soto (jsitech) said :
#14

Vamos a iniciar esa parte desde cero... primero conectate local a tu server, entra al archivo de configuración de ssh y cambiar las directivas.. "passwordauthentication yes" confirmar que el usuario permitido sea el que creaste durante el script.. Reinicia el servicio de ssh... ahora regresa a tu pc local y corre...

ssh-keygen
cd .ssh/
cat id_rsa.pub >> authorized_keys
ssh-copy-id -p 372 -i $HOME/.ssh/id_rsa.pub usuariocreadoenscript@ipservidor

Revision history for this message
tXambe (jbrazuelo74) said :
#15

Hola,

El resultado :

u@H1:~/.ssh$ sudo ssh-copy-id -p 372 -i $HOME/.ssh/id_rsa.pub aberroes@192.168.200.133
Bad port 'umask 077; test -d ~/.ssh || mkdir ~/.ssh ; cat >> ~/.ssh/authorized_keys && (test -x /sbin/restorecon && /sbin/restorecon ~/.ssh ~/.ssh/authorized_keys >/dev/null 2>&1 || true)'
u@H1:~/.ssh$

Me ha salido ese churro , pero me deja conectar por ssh , ayy que se me saltan las lagrimas,

Pues ahora daré cerrado / solucionado este tema y abriré otro porque no me abre ninguna web
que publique en /srv/websites

Revision history for this message
tXambe (jbrazuelo74) said :
#16

Se me olvido, muuchas gracias