首页 > 其他分享 >hyper-v 虚拟机与本机之间 sftp实现文件传输

hyper-v 虚拟机与本机之间 sftp实现文件传输

时间:2022-12-02 11:26:35浏览次数:34  
标签:虚拟机 文件传输 sftp 文件夹 ssh 本机 dir

hyper-v 主打安全性,所以跟VMware不一样,不能实现复制粘贴:文字、文件、文件夹,所以采取了折中的办法,在Windows主机端用power shell,sftp命令进行文件传输。

前提

需要安装并能够正常运行ssh,后面sftp登录的密码跟ssh是一样的

连接

在power shell中通过命令 sftp rootname@ip 进入sftp,其中rootname是登录名,ip为虚拟机的ip

 

 命令

在sftp中命令与ssh用法一样,ls、mkdir等通用,如果想查看本机的,就在命令前面加 l,如lls、lcd、lmkdir

下载文件夹

命令 get -r dir dir是文件夹目录,-r是下载文件夹必加项。

此时下载的内容是dir里面的所有,不包括dir,所以是下一级全部,这里需要注意注意,因此建议先在本机创建同名文件夹,然后在那个文件夹里面操作下载。

上传文件夹

需要先在目标虚拟机内创建同名文件夹:

mkdir uploaddir
put -r uploaddir

uploaddir就是要上传的文件夹。

如果保留修改信息内容等,需要-p模式 put -pr uploaddir 

退出

与ssh相同,exit

标签:虚拟机,文件传输,sftp,文件夹,ssh,本机,dir
From: https://www.cnblogs.com/wayne-tao/p/16943833.html

相关文章

  • 苹果电脑装双系统 Parallels Desktop虚拟机你需要知道
    很多朋友用上了MacBook,但很多软件只能在Windows系统来使用,小白想要在MacBook上装Windows,需要花费大量的时间,所以在此,教大家在MacBook上安装虚拟机,来运行Windows系统。Para......
  • KVM 虚拟机 热插拔硬盘
    新建硬盘分区,格式化,查看新盘uuidlvcreate-L200G-nlv02ssd01mkfs.xfs/dev/mapper/ssd01-lv02blkid|greplv02热插拔硬盘命令attach-diskdomainsourcetarget......
  • 9 虚拟机字节码执行引擎_栈帧结构
    目录1初谈执行引擎2运行时栈帧结构2.1局部变量表2.2操作数栈2.3动态连接2.4方法返回地址2.5附加信息1初谈执行引擎一、关于Java虚拟机和计算机系统层面的物理机......
  • macos m1虚拟机安装centos8
    一、安装vmware虚拟机1.1个人使用可获得免费许可证,注册用户激活即可。网址:https://customerconnect.vmware.com/web/vmware/evalcenter?p=fusion-player-personal&sourc......
  • 关于vm虚拟机网络设置的思考
    问题背景:实验环境要求四台电脑,hostIP如下client:  eth0192.168.4.10/24proxy:  eth0192.168.4.5/24      eth1192.168.2.5/24web1:  eth0192.1......
  • 不买NAS,也能用cpolar搭建私有云盘1 (虚拟机安装群晖)
    随着网络技术和硬件设施的发展,大用量存储设施已经在我们的生活中越来越常见,群晖NAS也在家庭和小型企业中得到大范围应用。不过群晖系统动辄数千元的定价,也着实劝退了不少人......
  • ESXI系统盘制作及安装和添加虚拟机操作步骤
    一、先将VMware-VMvisor-Installer-7.0U2a-17867351.x86_64.iso做成系统盘1、双击打开UltraISO.exe  2、点击文件—>打开,找到EXSI镜像文件,鼠标选中,点击打开。  3......
  • 如何解决“虚拟机ID无效问题?
    ParallelsDesktop18是很常用的虚拟机工具,无论安装还是使用都是很方便的,使用过程中遇到的问题也就越来越多,今天为大家解决“无法为“Windows11”完成操作。虚拟机ID无效。......
  • VMware虚拟机上安装Linux系统
    VMware虚拟机上安装Linux系统......
  • uniapp获取本机所有应用包名
    huoqu(e){ uni.showLoading({ title:'获取中' }); constmain=plus.android.runtimeMainActivity(); letpManager=plus.android.invoke(main,'ge......