1. 程式人生 > 其它 >hyper-v 虛擬機器與本機之間 sftp實現檔案傳輸

hyper-v 虛擬機器與本機之間 sftp實現檔案傳輸

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