怎样直接从主机托文件或者复制东西到虚拟机
方法一:安装vmware tools
虚拟机鼠标自由出入需要同时满足两个条件:修改设置项、和安装虚拟机工具。以vmware为例,操作方法如下:
一、安装vmware tools
①如下图,打开vmware,选定一个虚拟机内系统,点击“开启此虚拟机”:
②如下图,点击“虚拟机”→“安装vmware tools”,然后等待其自动安装完毕,会提示重启虚拟机,重启后,vmware tools就安装完毕了:
二、鼠标自由出入虚拟机设置项
①如下图,点击“编辑”→“首选项”:
②如下图,勾选“自动抓取和取消抓取鼠标”,最后点击“确定”,设置完毕:
通过以上一、二两大步骤设置,鼠标就可以在虚拟机和物理机之间自由进出了。
第二种方法(通过工具xftp):

查找虚拟机的ip地址:输入ip和密码后就可以连接传输数据了。如果虚拟机是windows那需要在网上自行找相关资料
第三种方法:通过主机终端命令传输到虚拟机
整体流程概览
- 使用 SFTP 连接远程虚拟机
- 验证并信任远程主机指纹
- 输入远程 root 用户密码
- 切换本地到文件所在目录
- 查看本地文件列表
- 切换远程目标目录
- 上传本地文件到远程
- 退出 SFTP 连接
详细步骤与命令解析
1. 启动 SFTP 连接远程虚拟机
Bash
sftp root@192.168.56.237
- 说明:
- ip地址自己更改
sftp:通过 SSH 协议进行文件传输的工具。root@192.168.56.237:root是远程 Linux 虚拟机的用户名,192.168.56.237是虚拟机的 IP 地址。
2. 验证远程主机指纹(首次连接)
The authenticity of host '192.168.56.237 (192.168.56.237)' can't be established. ED25519 key fingerprint is SHA256:uTzOZabyHewWn0xfxccu99zWtfZCVV2cqnUpovrORas. Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
- 操作:输入
yes并回车(信任该主机指纹)。 - 作用:首次连接陌生主机时,SSH/SFTP 会验证主机公钥指纹,防止中间人攻击。验证通过后,主机信息会保存到
~/.ssh/known_hosts。
3. 输入远程 root 用户密码
root@192.168.56.237's password: 【输入 root 密码并回车】
- 说明:输入远程 Linux 虚拟机
root用户的密码(密码输入时不显示明文,直接回车即可)。 - 成功标志:显示
Connected to 192.168.56.237.,进入sftp>交互模式。
4. 切换本地到文件所在目录(lcd 命令)
Bash
sftp> lcd J:\Web
- 命令解析:
lcd(Local Change Directory):切换本地(Windows)的当前目录。J:\Web:本地文件jenkins.tar.gz所在的路径(图片中显示该目录下已存在jenkins.tar.gz)。
5. 查看本地文件列表(lls 命令)
Bash
sftp> lls
- 作用:列出本地当前目录(
J:\Web)的文件和文件夹,确认jenkins.tar.gz存在(图片中显示文件大小为472,827,261 字节)。
6. 切换远程目标目录(cd 命令)
Bash
sftp> cd /
- 命令解析:
cd(Change Directory):切换远程(Linux 虚拟机)的当前目录。/:表示远程的根目录(也可替换为其他目标目录,如/opt)。
7. 上传本地文件到远程(put 命令)
Bash
sftp> put jenkins.tar.gz
- 命令解析:
put 本地文件名:将本地当前目录的文件上传到远程当前目录。- 上传成功标志:显示
Uploading jenkins.tar.gz to /jenkins.tar.gz。
8. 退出 SFTP 连接
Bash
sftp> exit
- 作用:断开 SFTP 连接,返回本地命令行。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐







所有评论(0)