如何实现虚拟机linux和主机之间文本的复制和粘贴

作者&投稿:展凯 (若有异议请与网页底部的电邮联系)
如何实现虚拟机linux和主机之间文本的复制和粘贴~

我们经常在虚拟机平台下的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 module "libgnomebreakpad.so": libgnomebreakpad.so: cannot open shared object file: No such file or directory错误,则是库文件的注册出了问题,请参考下一篇文章迷失的 "libgnomebreakpad.so" ==Failed to load module "libgnomebreakpad.so"

这个有好几种方法:

一个是通过网络硬盘,如盘,间接传输文件;

二个是通过u盘,先在windows下,然后把u盘切换到虚拟机,传送文件即可.

三个是通过虚拟机直接设置共享文件夹,这个里面有设置的,具体我就不说了.

请采纳,相关细节请楼主自行研究,我已经提供了三种方法了.

安装“虚拟机工具”后就能实现虚拟机和物理机之间剪贴板的共享,就能实现虚拟机和物理机之间的复制粘贴了。


Linux云计算通俗来讲可以做什么工作?
1. Linux运维工程bai师主要负责具体的产品du运维工作,需要具有一定的开发能zhi力,需深入了解业务,能够判断系dao统架构的优劣对比,对业务的掌控决定了相应运维工程师在业务发展中的作用,该职业长期发展方向是成为大型系统架构师。2. Linux运维平台研究工程师该职业是专门研究运维相关通用平台和技术,需要...

借助Android 13,您可以在手机上运行Windows 11
乍一看,Android 13似乎不是一个重大升级,它提供了安全的照片选项、主题图标和新的Wi-Fi权限。但事实证明,该更新使用户能够在虚拟机(VM)中运行Windows 11(ARM版)等替代操作系统。Android网络和应用程序开发人员Danny Lin使用 Twitter代号kdrag0n展示了在Google Pixel 6上的虚拟机中运行的Windows 11(...

LinodevsMicrosoftAzure-一些令人惊讶的结果!
Linode为您提供1个Nanode计划(入门级虚拟机)、9个标准计划和6个专用CPU计划。MicrosoftAzure提供了大量多样的服务,尽管大多数都适合满足专业需求。对于网站托管,您可以尝试Azure的应用程序服务(使用虚拟机),该服务具有6层定价(免费、共享、基本、标准、高级和独立)。启动计划是免费的,而其他计划是按小时计费的。但请...

pd虚拟机怎么弄相应tools安装nvidia
虚.拟1机2都不支持物理机的显卡驱动,安装对应tools即可,想要了解详情的话就去pd官网查看安装教程或视频。

如何在qualcomm平台Android点亮一个LED工作流程分析
它可以使Java虚拟机内部运行的Java代码能够与其它的编程语言编写的应用程序和库进行交互操作。所以,在android中Java层调用底层的C\/C++函数库必须通过Java的JNI来实现。而该过程需要五个步骤:a.编写Java应用程序 在java程序中必须通过System.LoadLibrary(“library”);对库文件进行加载并声明用native声明本地方法。b.生成...

Palm OS是什么意思
此版本专用于在石榴石虚拟机内使用。 柘榴石VM于2007年11月由ACCESS宣布并发布,作为AccessLin平台的核心部分,并作为模拟器允许诺基亚互联网平板电脑运行为石榴石操作系统编写的应用程序。2010 年 6 月,ACCESS 发布了石榴石 VM 版本 6(又名石榴石 VM 测试版 6 1.05b)。 棕榈操作系统钴 棕榈操作系统钴(6.0)是棕榈...

如何在Ubuntu系统下安装docker
ubuntu下安装Docker Docker 是 dotCloud 最近几个月刚宣布的开源引擎,旨在提供一种应用程序的自动化部署解决方案,简单的说就是,在 Linux 系统上迅速创建一个容器(类似虚拟机)并在容器上部署和运行应用程序,并通过配置文件可以轻松实现应用程序的自动化安装、部署和升级,非常方便。因为使用了容器,所以...

虚拟机打开失败
简单直接的方法,重新安装虚拟机。然后载入你之前的虚拟机即可。

请问LINUX系统和WINDOWS系统的区别有那些?
区别1:开放性 所谓的开放性就是linux操作系统是开放源码系统,可以对其程序进行编辑修改。而微软的windows系统是手微软版权保护,就是只能微软内部进行开发及修改。区别2:价格不同 linux系统是免费使用,而微软开发的windows系统则是需要花费金钱去购买。区别3:文件格式不同 windows 操作系统内核是NT,而...

Linux和windows能安装在同一个分区里吗?
windows与Linux的系统文件格式是不一样的,所以装在同一个盘里是不可能的,但是可以安装双系统.一个windows一个Linux在不同盘里,如果安装在E盘,E盘就不能放windows的文件格式 建议安装一个系统为windows系统,然后安装虚拟机,在虚拟机里安装Linux系统,可以使两个系统互相访问.也可以都能上网 ...

深州市18983572348: 怎么解决虚拟机中的linux系统与主机通信 -
佐博力达: 首先要能ping通linux虚拟机,然后linux虚拟机要设置好ssh服务.下面是Linux的ssh的设置方法:首先要修改ssh的配置文件sshd_config,输入命令:vi /etc/ssh/sshd_config2. 在这个文件中,将PermitRootLogin without-password这一行修改为...

深州市18983572348: linux 虚拟机 怎么和主机共享文件 -
佐博力达: 这个要分两大步来做: 以VMware Workstation为例 (其他虚拟软件类似): 1. 在虚拟机设置里面设置主机文件夹共享. 首先确认你的虚拟机安装了Vmware Tools,并且已经在Linux里面设置了相应的用户访问权限,然后在关闭虚拟机,编辑虚...

深州市18983572348: 怎么建立虚拟机和主机之间的ftp -
佐博力达: 1、对linux进行网络配置,其ip address与主机在一个网段内,netmask与主机设置一样; 2、建立一个新的用户并设置好密码. 3、启动ftp服务器,并关闭防火墙.

深州市18983572348: 如何实现虚拟机中的linux系统与宿主机中windows系统之间文件共享? -
佐博力达: 方法很多,有两个常用简单的:1、通过虚拟机的设置添加共享文件夹.2、如果是VMWare,还有安装VMWare tools,直接可以在虚拟机中的linux系统与宿主机中windows系统之间进行资料拖拽(VBox还没用过,不知道行不行).另外,如果虚拟机和宿主机之间网络可通的话,还可以借助些传输软件象WinSCP、cul什么的进行资料传输

深州市18983572348: 如何实现虚拟机linux和主机之间文本的复制和粘贴 -
佐博力达: 安装VMware tools就可以实现虚拟机与PC之间文件的复制粘贴.方法如下:打开虚拟机VMware Workstation,启动linux系统,菜单栏 - 虚拟机 - 安装VMware Tools,不启动Ubuntu系统是无法点击“安装VMware Tools”选项的.此时,会发现虚...

深州市18983572348: 如何实现虚拟机linux与主机的文件传输 百度经验 -
佐博力达: 如果开通了sshd的服务,可以通过sftp等工具直接连接两台机器进行文件传输

深州市18983572348: 主机和虚拟机中的linux系统怎么实现文件共享呢 -
佐博力达: 主机和虚拟机的网络可以进行连通的,连通之后各种网络服务都可以使用,例如FTP/Samba/nfs/scp/sftp,这些都可以用来共享文件的.推荐使用scp的方式,因为大部分Linux系统中的ssh服务是默认开放的,开了ssh服务,在Windows系统中就可以使用winscp软件进行访问,需要做的只是安装一个winscp软件而已. 另外,如果不想使用网络共享的方式,还可以使用虚拟机软件提供的共享文件夹功能.例如vmware虚拟机,设置了共享之后,在Linux系统的/mnt/hgfs目录中就可以看到windows的文件夹了.

深州市18983572348: 如何实现一台计算机与另一台计算机中虚拟机Linux实现xwindow连接 -
佐博力达: 假设计算机 A(假设是windows平台,如果是linux/unix,下面步骤中的第二步就不用这么复杂了)要访问计算机 B 中的Linux虚拟机 C: 常规的方式为: 1) 虚拟机C的网卡设置成Bridge模式,网段与计算机 B 相同,这样和计算机 B 可以互通的机器可以访问到虚拟机 C 2) 在计算机 A 上安装X Server软件,比如 Xmanager,然后运行 X Server,连接远程虚拟机 C 免费的可选的方式: 1) 同常规方式中的1) 2) 在虚拟机上 C 上安装 VNC Server,在计算机 A 上安装 VNC Viwer , 即可连通访问

深州市18983572348: 虚拟机里面怎么设置linux 才能让它和主机相联?
佐博力达: 没设置过,我用的虚拟机是绿色版的,装好后直接可以联网

深州市18983572348: 如何实现虚拟机和物理机linux传输文件 -
佐博力达: 1、可以下载一个SSH Secure File Transfer Client 2、安装 3、点击图中的quick connenct按钮 4、输入虚拟机中linux的ip 用户名和密码 5、登陆成功后可以将本地的文件发送linux服务器上 6、也可以用虚拟机的tool直接复制到linux虚拟机上

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网