方法一:安装vmware tools

虚拟机鼠标自由出入需要同时满足两个条件:修改设置项、和安装虚拟机工具。以vmware为例,操作方法如下:

一、安装vmware tools

①如下图,打开vmware,选定一个虚拟机内系统,点击“开启此虚拟机”:

②如下图,点击“虚拟机”→“安装vmware tools”,然后等待其自动安装完毕,会提示重启虚拟机,重启后,vmware tools就安装完毕了:

二、鼠标自由出入虚拟机设置项

①如下图,点击“编辑”→“首选项”:

②如下图,勾选“自动抓取和取消抓取鼠标”,最后点击“确定”,设置完毕:

通过以上一、二两大步骤设置,鼠标就可以在虚拟机和物理机之间自由进出了。

第二种方法(通过工具xftp):

查找虚拟机的ip地址:输入ip和密码后就可以连接传输数据了。如果虚拟机是windows那需要在网上自行找相关资料

第三种方法:通过主机终端命令传输到虚拟机

整体流程概览

  1. 使用 SFTP 连接远程虚拟机
  2. 验证并信任远程主机指纹
  3. 输入远程 root 用户密码
  4. 切换本地到文件所在目录
  5. 查看本地文件列表
  6. 切换远程目标目录
  7. 上传本地文件到远程
  8. 退出 SFTP 连接

详细步骤与命令解析

1. 启动 SFTP 连接远程虚拟机

Bash

sftp root@192.168.56.237    

  • 说明:
  • ip地址自己更改
    • sftp:通过 SSH 协议进行文件传输的工具。
    • root@192.168.56.237root 是远程 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 连接,返回本地命令行。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐