scp (copia segura) en lugar de vmware disk-sharing

Arrancar la máquina virtual de Linux, eliminar el recurso compartido, deshabilitar el uso compartido,

seguido de habilitar el uso compartido, agregar el recurso compartido y arrancar el Linux Vm

finalmente seguido por la reinstalación de las herramientas de vmware

no haga que la unidad compartida aparezca en /mnt/hgfs.

Mi pregunta es: me gustaría usar scp anticuado para copiar un archivo tar.

En la máquina virtual Linux: scp FROM/dir/file.tar ~/.

¿Qué debería ser FROM?

¿Cómo se configura la red en la máquina virtual? ¿Puenteado o compartido?

Respuestas (1)

Si está intentando conectarse desde Linux a su Mac, primero deberá asegurarse de que el acceso ssh esté habilitado en su Mac. Vaya a Configuración del sistema -> Compartir y asegúrese de que la opción Inicio de sesión remoto esté marcada.

Este cuadro de diálogo también le indicará la dirección IP de su Mac y el nombre de la cuenta que debe usar para conectarse. Si la red de su máquina virtual Linux está configurada en Puente, puede trabajar con su Mac como si fuera cualquier otra máquina en su red. Ambos tienen direcciones IP únicas en su red local. Entonces:

Configuración de inicio de sesión remoto a través de ssh en su Mac

Desde una ventana de terminal en su VM Linux ahora puede hacer:

scp <stuff to copy> <your mac user name that users returned>@<ip address of the active interface>:/path/to/put/stuff/at

Por ejemplo, según mi configuración, si quisiera copiar desde una ventana de terminal en mi máquina virtual Linux a mi Mac, haría lo siguiente:

scp myfile.txt ian@192.168.1.99:~/tmp/

Eso pasaría myfile.txtde mi máquina virtual Linux a /Users/ian/tmpmi sistema operativo host OS X.

Del mismo modo, desde la máquina virtual Linux:

scp ian@192.16.8.1.99:~/tmp/myfile.txt .

Copiaría myfile.txtdesde la Mac a mi directorio de trabajo en la VM de Linux.

Si está intentando conectarse desde su Mac a su máquina Linux, debe asegurarse de que el demonio ssh se esté ejecutando en su máquina Linux. Para iniciar sshd, abra una terminal en su máquina Linux y escriba:

sudo /sbin/service sshd start

Si se inicia correctamente, verá un [START]cuadro. Si falla, bueno, esa es una pregunta para https://unix.stackexchange.com/ .

Ahora solo necesita obtener la dirección IP para su máquina virtual Linux. En una ventana de terminal en su máquina virtual Linux escriba:

ifconfig

La eth0interfaz debe ser su interfaz ethernet activa. Agarra su dirección IP. Eso es lo que usará para conectarse a su máquina virtual Linux desde una ventana de Terminal en su Mac.

Abra una ventana de Terminal en su Mac y escriba:

scp <local file> <username>@<ip address you got above>:~/tmp/

para copiar el archivo de su Mac a su máquina virtual Linux mientras está en su Mac.

En la Mac obtengo "ssh: conectar al host 192.168.2.118 puerto 22: conexión rechazada" y en el lado de Linux obtengo "ssh: conectar al host 192.168.2.118 puerto 22: sin ruta al host".
Esas son las mismas direcciones IP: ¿a qué máquina pertenece esa IP? Agregaré algunos detalles más a la pregunta.
En el lado mac, ifconfig me dice que 192.168.2.118 está activo. ¿Significa eso que esta es la IP del linux?
No. Esa es la dirección IP de tu Mac. Puede ejecutar ifconfigen una ventana de terminal en su máquina virtual Linux para obtener la dirección IP de la máquina virtual Linux.
Todavía tengo problemas a pesar del mensaje muy claro. En linux, /sbin/ipconfig me da en eth0 alguna dirección mac (seis hexadecimales separados por dos puntos) pero ninguna dirección IP. Todavía en Linux, ahora que el uso compartido está activado en las preferencias de uso compartido de Mac, ahora obtengo "puerto 22: la red es inalcanzable".
Hmm... a mi máquina virtual Linux le falta algo más básico. Incluso cuando trato de scp desde mi cuenta en un servidor que sé que está configurado correctamente, aparece "ssh: no se pudo resolver el nombre de host".
Parece que la interfaz de red de su máquina virtual no está configurada. ¿Qué pasa si corres sudo /sbin/service network restart? ¿Descargaste esta máquina virtual o la instalaste desde cero?
Todo está bien... ¡Esto es muy bueno!