Red de conocimiento informático - Material del sitio web - Cómo copiar y pegar texto entre la máquina virtual Linux y el host

Cómo copiar y pegar texto entre la máquina virtual Linux y el host

A menudo ejecutamos comandos como compilar o ejecutar ciertos programas en el shell de Linux bajo la plataforma de la máquina virtual y luego queremos copiar el código erróneo o las condiciones de ejecución a la plataforma Windows y pegarlos en el foro en línea para obtener ayuda. Sin embargo, si copia directamente los caracteres en el shell de la máquina virtual, no podrá pegarlos en el entorno Windows. ¿Cómo copiar y pegar los caracteres en el shell Linux de la máquina virtual en el entorno Windows? a través de tres métodos.

Uno: A través de ssh

Este método requiere que el servicio ssh esté instalado en Linux en la máquina virtual, que ya está instalado por defecto. Para asegurarse de que el servicio sshd esté habilitado, puede ejecutar el comando de shell: redhat-config-services a través de la plataforma redhat. Compruebe si el servicio sshd está habilitado en la ventana emergente de configuración del servicio. marque la opción sshd y reinicie la operación. Si sshd no está instalado en Linux, descargue el paquete sshd y vuelva a instalarlo.

Después de ejecutar el servicio ssh, descargue el programa cliente ssh e instálelo en la plataforma Windows, ejecute el cliente ssh, haga clic en Conexión rápida, ingrese la dirección IP y el nombre de usuario de la máquina virtual Linux, el El puerto predeterminado es 22 y, cuando se le solicite que ingrese la contraseña, puede iniciar sesión en el servidor ssh de Linux. Después de iniciar sesión, puede ejecutar comandos de Linux en el entorno de shell del cliente ssh, al igual que ejecutarlos localmente en Linux, lo cual es muy conveniente. El entorno de shell ssh puede copiar caracteres en el shell actual y pegarlos en Windows. De esta manera, puedes pegar algunos mensajes de error después de ejecutar el comando en un archivo de texto o foro para obtener ayuda. Otro punto a tener en cuenta es que las direcciones IP de Linux en la máquina virtual y Windows local deben estar en el mismo segmento de red; de lo contrario, el programa cliente SSH no podrá conectarse al servidor SSH de Linux. El comando para configurar la IP de la tarjeta de red en Linux es ifconfig, como: ifconfig eth0 192.168.0.2, eth0 es el nombre de la tarjeta de red predeterminada de la máquina virtual.

Dos: a través de VMware Tools

Después de instalar VMware Tools en la máquina virtual, puede copiar y pegar texto entre la máquina virtual y la aplicación en el host, o cuando ejecuta VMware Tools En caso de copiar y pegar texto entre dos máquinas virtuales.

Copiar y pegar:

1. Asegúrese de que VMware Tools esté instalado e iniciado en la máquina virtual.

2. Utilizando el soporte del sistema operativo en la ventana Fuentes, seleccione el elemento a copiar en la ventana Fuentes.

3. Cambie los controles del cursor y del teclado a la ventana de destino y luego pegue el elemento en la ventana de destino utilizando un método compatible con el sistema operativo.

Solo puedes copiar y pegar texto, no imágenes u otros elementos.

(Puede encontrar cómo utilizar VMware Tools en información relacionada)

Tres: a través del comando de redirección de Linux

Redirigir la información devuelta ejecutando el comando de Linux a un archivo de texto, como /gdbserver 192.168.0.1:1234hello>&info.txt, "&" significa generar toda la información. Luego, de alguna manera copie el archivo de texto info.txt que contiene la información de salida en Windows y podrá verlo. Existen muchos métodos de copia, como ssd, ftp, la función ***enjoy file que viene con la máquina virtual, etc.

Aquí hay un ejemplo simple. El propio SSH tiene su propia función de transferencia de archivos. Después de que el cliente SSH de Windows se conecte al servidor de la máquina virtual, haga clic en la ventana de transferencia de archivos recién creada en la barra de herramientas para abrir una interfaz de transferencia de archivos similar a la carga de archivos simple. y las descargas se pueden realizar aquí, lo cual es más conveniente.

Aquí se proponen tres soluciones. Si usa ssh con frecuencia, no hay duda de que el primer método es el más simple y conveniente, y ssh en sí es muy poderoso. También proporciona terminal de shell, transferencia de archivos y otras funciones, lo cual es más conveniente de operar y altamente seguro. Si no sabe cómo usar ssh, el segundo método es más conveniente. Solo tenga cuidado de ejecutar vmware-toolbox cada vez antes de copiar el texto de cada uno entre el host y la máquina virtual. El método consiste en instalar la herramienta vmware en. la máquina virtual directamente. Ejecute el comando vmware-toolbox en el shell. El tercer método es más adecuado para manejar grandes cantidades de datos. Si tiene una gran cantidad de texto que necesita copiar y pegar, puede utilizar la transferencia de archivos.

Nota: Cuando utilice el segundo método, debe ingresar el comando vmware-toolbox en la terminal. Si aparece Gtk-WARNING **: Error al cargar el módulo "libgnomebreakpad.so": libgnomebreakpad.so: no se puede abrir el archivo de objeto compartido: No existe tal archivo o directorio. El error significa que hay un problema con el registro del archivo de la biblioteca. Consulte el siguiente artículo. Falta "libgnomebreakpad.so" == No se pudo cargar el módulo "libgnomebreakpad.so".