Copie archivos de Ubuntu remoto a Mac local


43

He buscado por todos lados y parece que no puedo encontrar esto ... Estoy tratando de copiar una clave privada en mi máquina local que es una Mac.

Cuando enciendo terminal en mi mac, me sale Jamies-iMac:~ jamie$

Entonces, después de ingresar a mi servidor Ubuntu, intenté

scp /path/to/myfile.txt jamie@Jamies-iMac:/path/to/myfile.txt

lo que me da:

ssh: Could not resolve hostname Jamies-iMac: Name or service not known
lost connection

En lugar de jamie@Jamies-iMac:/path/to/myfile.txthe intentado algunas otras variaciones, pero nada parece funcionar. Gracias por tu ayuda.

Respuestas:


66

@ovc lo hizo bien, pero hay un error de sintaxis, y mi edición fue rechazada por alguna razón. Debe tener dos puntos entre el usuario y la ruta de archivo en el lado de ubuntu, y en el lado de mac necesita tener la /Users/username/porción en la ruta de archivo. Al igual que:

scp username@192.168.1.111:/path/to/myfile.txt /Users/Jamie/local/path/to/myfile.txt

Esto supone que tiene configurada la autenticación de clave privada.


3
Está mostrando "Permiso denegado (clave pública)"
Anooj Krishnan G

el puerto predeterminado es 22, -Ppara especificar el puerto
Vahid

2
Úselo -rpara copiar recursivamente una carpeta
speckledcarp

14

Lo estás haciendo al revés. Sólo tiene que utilizar el comando scp en el Mac, así: scp username@192.168.1.111:/path/to/myfile.txt /local/path/to/myfile.txt. También puede usar FileZilla, que es un cliente gráfico. Conéctese a su Ubuntu con una URL como sftp://192.168.1.111, por supuesto, necesita usar la dirección IP válida.


Ah, así que solo puedo ir en un sentido. Sabía que era algo simple. Gracias.
inorganik

Hice una pequeña edición a su respuesta, no funcionó hasta que lo hice de la manera que se muestra en la edición.
inorganik

1
inorganik, puede ir en ambos sentidos siempre que tenga un servidor SSH ejecutándose en ambas máquinas. Sin embargo, no creo que ese sea el caso con las Mac. De lo contrario, deberá usar scp desde la máquina sin el servidor para que pueda realizar una conexión.
ooa

+1 por mencionar la opción gráfica del cliente, usé Cyberduck y funcionó de maravilla.
Dorian Farrimond

7

Excelentes respuestas arriba. Además, si necesita usar un certificado para la autenticación, puede usar el indicador -i.

scp -i /path/to/cert username@192.168.1.111:/path/to/myfile.txt /Users/Jamie/local/path/to/myfile.txt

No vi su respuesta antes, pero esto era lo que necesitaba. Lo deduje de la respuesta anterior y luego vi la suya. Gracias
AJC
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.