Estoy tratando de copiar el archivo de mi servidor a otro, así que estoy usando el siguiente comando:
scp root@myhost /home/direc/file.tar username@secondhost:/home/dir
Recibo el error:
ssh: la conexión al host del segundo puerto host 22 se agotó
Sé que podría ser porque el puerto 22 no está abierto en el segundo host
Entonces, ¿cómo transfiero especificando el puerto 21 en mi segundo host?
Veo dos defectos en tu intento y la respuesta.
1) scp es una utilidad de shell seguro (ssh) para copiar archivos de forma segura entre hosts. Utiliza ssh para la transferencia de datos y utiliza la misma autenticación y proporciona la misma seguridad que ssh (consulte la página de manual de scp). De manera predeterminada, ssh usa el puerto 22. Por lo tanto, a menos que haya cambiado el número de puerto predeterminado para ssh en el servidor de destino a 21, o no haya instalado e iniciado el servidor ssh (sshd) en el servidor receptor, no puede usar scp para copiar archivos.
2) La línea de comando adecuada de su ejemplo debería ser:
El primero
root@myhost
no es necesario y de hecho intentará copiar un archivo llamadoroot@myhost
(que probablemente no existe) y file.tar en el servidor de destino. Lo más probable es que reciba el mensaje:fuente