如何实现虚拟机linux和主机之间文本的复制和粘贴
发布网友
发布时间:2022-04-20 12:24
我来回答
共1个回答
热心网友
时间:2022-05-03 05:22
我们经常在虚拟机平台下的linux shell内执行命令如编译或运行某些程序时出错,这时想把错误的代码或运行情况复制到windows平台下粘贴到网上论坛内求助。但直接在虚拟机下复制shell内的字符,在windows环境下是粘贴不了的,如何使在windows环境下能够复制粘贴虚拟机内linux shell中的字符呢,我们可以通过三种办法解决这个问题。
一:通过ssh
这种方法需要虚拟机内的Linux安装ssh服务,默认是安装的。为确保sshd服务是开启的,redhat平台可通过shell下执行命令:redhat-config-services,在弹出的服务配置窗口中查看sshd服务是否已开启,若没有开启,勾上sshd选项,重起运行。若linux没有安装ssh服务,下载ssh包重新安装一下。
ssh服务运行后,在windows平台下下载ssh客户端程序安装,运行ssh客户端,点击quick connect,输入虚拟机linux的IP地址、用户名,端口默认22,提示输入密码后,即可登入linux ssh服务端。登入后可以在ssh客户端的shell环境下执行linux命令,就如同在linux本地执行一样,非常方便。ssh的shell环境下是可以复制当前shell内的字符的,并且可以在windows内粘贴。这样就可以将执行命令后的一些错误信息粘贴保存到文本文件或粘贴到论坛上求助。还有一点需注意的是,虚拟机下的linux和本地windows的ip地址应在同一网段,否则ssh客户端程序是连接不上linux的ssh服务端的。linux下设置网卡IP的命令是ifconfig,如:ifconfig eth0 192.168.0.2 ,eth0为虚拟机默认网卡名。
二:通过VMware Tools
虚拟机安装过VMware Tools后,如果正在运行 VMware Tools,你可以在虚拟机和主机的应用程序之间或者在两台虚拟机之间复制和粘贴文本。
要进行复制和粘贴:
1. 确保在你的虚拟机中已经安装并且启动 VMware Tools。
2. 使用来源窗口中的操作系统支持的方式在来源窗口中选择要复制的项目。
3. 更改光标和键盘控制到目标窗口,然后使用目标窗口中的操作系统支持的方式粘贴项目。
你只能复制和粘贴文本,而不是图片或者其他项目。
(如何使用VMware Tools可参考相关资料)
三:通过linux的命令重定向
将执行linux命令返回的信息重定向到一个文本文件,比如./gdbserver 192.168.0.1:1234hello>&info.txt ,"&"指输出所有信息。然后通过某种方式将包含输出信息的文本文件info.txt拷回到windows下就可以查看了。拷贝的方式很多,ssd、ftp、虚拟机自带的共享文件功能等等。这里举一个简单的例子,ssh本身就自带了一个文件传输功能,windows下ssh客户端连接上虚拟机服务端后,点击工具栏上的new file transfer window ,即可打开一个类似cuteftp的文件传输界面,在这里可以进行简单的文件上传和下载,比较方便。
这里提出了三种解决办法。若你经常使用ssh的话,无疑第一种办法是最简单方便的,而且ssh本身功能十分强大,同时提供了shell终端、文件传输等功能,操作比较方便,而且安全性高。若你不会使用ssh,第二种办法也较为方便,只是要注意每次在主机和虚拟机之间相互复制文本前都必须先运行vmware-toolbox ,方法是虚拟机安装vmware tools后直接在shell内执行:vmware-toolbox命令。第三种办法较适合于处理大量数据。如要进行复制和粘贴的文本较多时可以使用文件来传输。
注意:采用第二种方法时需要在终端输入vmware-toolbox.命令,如果出现Gtk-WARNING **: Failed to load mole "libgnomebreakpad.so": libgnomebreakpad.so: cannot open shared object file: No such file or directory错误,则是库文件的注册出了问题,请参考下一篇文章迷失的 "libgnomebreakpad.so" ==Failed to load mole "libgnomebreakpad.so"
怎么在电脑和linux虚拟机之间复制粘贴
第一步先要确保虚拟机里已经安装启动了VMware Tools。第二步就要适用来源窗口中的操作系统支持的方式在来源窗口中选择要复制的项目。第三步是更改光标和键盘控制到目标窗口,然后使用目标窗口中的操作系统支持的方式粘贴项目。但是这样有一个不好的点是只能复制粘贴文本,图片和其他项目就不能复制粘贴。
如何实现虚拟机linux和主机之间文本的复制和粘贴
linux下设置网卡IP的命令是ifconfig,如:ifconfig eth0 192.168.0.2 ,eth0为虚拟机默认网卡名。二:通过VMware Tools 虚拟机安装过VMware Tools后,如果正在运行 VMware Tools,你可以在虚拟机和主机的应用程序之间或者在两台虚拟机之间复制和粘贴文本。要进行复制和粘贴:1. 确保在你的虚拟机中已...
实现虚拟和主机之间文件相互复制,安装VMware Tools选项显示灰色的正确...
步骤一:挂载镜像文件。在虚拟机设置中,选择使用ISO映像文件,找到VMware目录中的linux.iso,确认选择后,即可完成挂载。接着,进入虚拟机,点击CD/DVD图标并连接,这将使你能在桌面看到光盘文件。通过光驱或者直接运行光盘内容,你将看到菜单变为可安装状态。步骤二:解压安装。打开光盘中的VMwareTools......
如何实现虚拟机linux和主机之间文本的复制和粘贴
这个有好几种方法:一个是通过网络硬盘,如百度云盘,间接传输文件;二个是通过u盘,先在windows下,然后把u盘切换到虚拟机,传送文件即可.三个是通过虚拟机直接设置共享文件夹,这个里面有设置的,具体我就不说了.
如何实现虚拟机linux和主机之间文本的复制
这个有好几种方法:一个是通过网络硬盘,如盘,间接传输文件;二个是通过u盘,先在windows下,然后把u盘切换到虚拟机,传送文件即可.三个是通过虚拟机直接设置共享文件夹,这个里面有设置的,具体我就不说了.请采纳,相关细节请楼主自行研究,我已经提供了三种方法了.
linux虚拟机文件复制到主机linux虚拟机文件
可以共享文件,只不过需要在Linux虚拟机搭建一个samba服务器,然后才可以实现与Windows主机共享文件,下面我简单介绍一下实现过程,感兴趣的朋友可以尝试一下:01 安装samba服务器 首先,需要在Linux虚拟机安装samba服务器,这个是文件共享的前提,以CentOS7为例,直接在终端输入命令“yuminstall-ysamba”即可...
虚拟机系统和宿主机之间文件的拷贝
1、打开vmware虚拟机,点击“虚拟机”,下拉菜单中选择“安装vmware工具”。2、此时,Linux系统中光盘镜像显示Vmare Tools,打开后,在vmware tools压缩包上右键“解压缩”。3、打开终端,执行如下命令:./vmware-install.pl 安装vmware tools 。4、安装完成后,必须重启linux虚拟机,才能使vmware tools生效...
如何实现虚拟机linux与主机的文件传输 百度经验
安装方法:选择菜单栏虚拟机点击安装VMware Tools ,点击桌面图标VMware Tools,复制文件 *.tar.gz到文件夹系统中的tmp文件夹,解压该文件得到:VMware -Tools-distrib;点开双击图标 VMware -install.pl ,选择在终端运行:遇到yes 输入yes回车。直到安装完毕。设置:选择菜单栏-虚拟机-设置 ;选择options -shared...
如何将主机里的文件复制到虚拟机linux系统里面。
1、首先确认你在linux上是否安装ftp软件vsftpd。可以使用find命令查找下。具体linux下vsftpd的安装和操作可以参考--http://www.leixuesong.cn/389 2、在windows上安装ftp客户端软件flashfxp,就可以进行linux和windows之前的传输了。方法二:1、使用flashfxp,输入你登陆linux的用户名和密码。连接类型选择“...
如何实现虚拟机与主机之间的文件共享、复制粘贴
第一步:打开Vmware菜单栏Vm下的Setting找到CD/DVD那个选项,当然直接在左边那栏开始的时候右键找到或者在右边这个预览框中直接选中也是可以的。 在CD/DVD选中后选择右边的Use ISO Image file选项,然后找到下面linux.iso,注意这个这个东西不是你的linux操作系统镜像啊,这个默认是在Vmware的安装目录下面,...