之前的經驗
之前用VMWare創建了CentOS7的虛擬機,當想向虛擬機傳遞文件時
,使用了Ftp協議傳遞軟件Filezilla和lrzsz工具。在Linux系統安裝lrzsz工具後,可以從windows系統向Linux傳輸文件:
//上傳文件,彈出文件選擇框,選擇文件點擊確定即可
rz
//下載文件?
sz
當前的情況
我們當前使用VirtualBox安裝Ubuntu系統,使用putty作爲ssh客戶端。在Ubuntu內安裝完lrzsz工具,發現putty不支持lrzsz的命令!可我本地因爲缺少某些類庫,不能正常安裝Xshell。
後來發現Linux系統支持scp命令傳輸文件,不過我想從Windows系統向Linux系統傳輸文件,所以可以使用putty的內置pscp工具,命令規範和scp基本類似。具體的命令可以參考pscp參考和scp\lrzsz\pscp
Ubuntu和CentOS的一點差異
Ubuntu會在宿主機建立多個網絡鏈接,VirtualBox只會建立一個網絡鏈接例如以太網適配器 VirtualBox Host-Only Network #4。
在使用ssh client連接到Ubuntu時,不僅需要Ubuntu上安裝了ssh server類軟件,也需要在VirtualBox的網路配置中,給NAT類型的Network Adapter增加一條Port Forwarding Rules。
Protocol | Host IP | Host Port | GuestIP | Guest Port |
---|---|---|---|---|
TCP | 127.0.0.1 | 8989 | 10.0.2.15 | 22 |
這樣就可用ssh client連接到Linux虛擬機了。