您好,登錄后才能下訂單哦!
這篇文章將為大家詳細(xì)講解有關(guān)如何與虛擬機(jī)交互文件,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
利用虛擬機(jī)傳輸文件的方法:
使用FTP協(xié)議
使用磁盤工具
使用SMB協(xié)議(重點(diǎn))
FTP 是File Transfer Protocol(文件傳輸協(xié)議)的英文簡(jiǎn)稱,而中文簡(jiǎn)稱為“文傳協(xié)議”。用于Internet上的控制文件的雙向傳輸。同時(shí),它也是一個(gè)應(yīng)用程序(Application)。基于不同的操作系統(tǒng)有不同的FTP應(yīng)用程序,而所有這些應(yīng)用程序都遵守同一種協(xié)議以傳輸文件。在FTP的使用當(dāng)中,用戶經(jīng)常遇到兩個(gè)概念:"下載"(Download)和"上傳"(Upload)。"下載"文件就是從遠(yuǎn)程主機(jī)拷貝文件至自己的計(jì)算機(jī)上;"上傳"文件就是將文件從自己的計(jì)算機(jī)中拷貝至遠(yuǎn)程主機(jī)上。用Internet語言來說,用戶可通過客戶機(jī)程序向(從)遠(yuǎn)程主機(jī)上傳(下載)文件。
使用FTP協(xié)議,需要安裝FTP客戶端。比如Xftp,F(xiàn)ileZilla。
也可使用Xshell、MobaXterm等軟件的FTP功能。
一般從鏡像安裝好Linux操作系統(tǒng),ftp服務(wù)是配置好的。如果沒有可以使用如下方法配置:
安裝vsftpd服務(wù)器
sudo apt-get install vsftpd
配置vsftpd.conf文件
sudo vi /etc/vsftpd.conf
需要修改的內(nèi)容如下:
anonymous_enable = NO # 不允許用戶匿名登錄
local_root = /home/username/ftp # 置頂ftp上傳和下載目錄
local_enable = YES # 允許本機(jī)登錄
chroot_list_enable = YES chroot_list_file = /etc/vsftpd.chroot_list # 允許vsftpd.chroot_list中的用戶登錄服務(wù)器
write_enable = YES # 允許上傳文件到服務(wù)器
sudo vim /etc/vsftpd.chroot_list # 建立文件添加用戶
將/home/username/ftp減去w權(quán)限,即文件夾的擁有者不能擁有寫全向
在/home/username/ftp中建立一個(gè)share文件夾
sudo /etc/init.d/vsfftpd restart # 重啟服務(wù),使配置生效
PS:SFTP協(xié)議
FTP是一種文件傳輸協(xié)議,一般是為了方便數(shù)據(jù)共享的。包括一個(gè)FTP服務(wù)器和多個(gè)FTP客戶端。FTP客戶端通過FTP協(xié)議在服務(wù)器上下載資源。而SFTP協(xié)議是在FTP的基礎(chǔ)上對(duì)數(shù)據(jù)進(jìn)行加密,使得傳輸?shù)臄?shù)據(jù)相對(duì)來說更安全。但是這種安全是以犧牲效率為代價(jià)的,也就是說SFTP的傳輸效率比FTP要低(不過現(xiàn)實(shí)使用當(dāng)中,沒有發(fā)現(xiàn)多大差別)。
比如:DiskGenius,Ext2IFS等工具。
使用DiskGenius需要在虛擬機(jī)關(guān)機(jī)狀態(tài)下使用。使用方法是:
打開軟件
硬盤-->打開虛擬硬盤文件 如:G:\VMwareSys\U16\Ubuntu16.04.vmdk
打開之后,可以復(fù)制文件進(jìn)去出來了。
Win10上打開Linux系統(tǒng)虛擬硬盤有些問題??赡苄枰渲胋ios。
win10上打開windows系統(tǒng)的虛擬硬盤沒問題。
SMB(Server Message Block)通信協(xié)議是微軟(Microsoft)和英特爾(Intel)在1987年制定的協(xié)議,主要是作為Microsoft網(wǎng)絡(luò)的通訊協(xié)議。SMB 是在會(huì)話層(session layer)和表示層(presentation layer)以及小部分應(yīng)用層(application layer)的協(xié)議。
SMB使用了NetBIOS的應(yīng)用程序接口 (Application Program Interface,簡(jiǎn)稱API)。另外,它是一個(gè)開放性的協(xié)議,允許了協(xié)議擴(kuò)展——使得它變得更大而且復(fù)雜;大約有65個(gè)最上層的作業(yè),而每個(gè)作業(yè)都超過120個(gè)函數(shù),甚至Windows NT也沒有全部支持到,最近微軟又把 SMB 改名為 CIFS(Common Internet File System),并且加入了許多新的特色。
首先在需要在虛擬機(jī)上安裝samba軟件。
Samba是在Linux和UNIX系統(tǒng)上實(shí)現(xiàn)SMB協(xié)議的一個(gè)免費(fèi)軟件,由服務(wù)器及客戶端程序構(gòu)成。SMB(Server Messages Block,信息服務(wù)塊)是一種在局域網(wǎng)上共享文件和打印機(jī)的一種通信協(xié)議,它為局域網(wǎng)內(nèi)的不同計(jì)算機(jī)之間提供文件及打印機(jī)等資源的共享服務(wù)。SMB協(xié)議是客戶機(jī)/服務(wù)器型協(xié)議,客戶機(jī)通過該協(xié)議可以訪問服務(wù)器上的共享文件系統(tǒng)、打印機(jī)及其他資源。通過設(shè)置“NetBIOS over TCP/IP”使得Samba不但能與局域網(wǎng)絡(luò)主機(jī)分享資源,還能與全世界的電腦分享資源。
PS:演示環(huán)境為DeepinLinux!
sudo apt-get install smaba smaba-common
創(chuàng)建一個(gè)用來交互的目錄,比如我:/home/lzc/share
將目錄的權(quán)限改為777
sudo chmod 777 /home/lzc/share
然后修改samba的配置文件:
sudo vim /etc/samab/smb.conf
在末尾添加如下幾行:
[share]
path = /home/lzc/share # 請(qǐng)用絕對(duì)路徑
available = yes
browsable = yes
# public = yes # 不需要密碼
writable = yes
給smaba創(chuàng)建賬戶:
sudo touch /etc/samba/smbpasswd
sudo smbpasswd -a username
重啟samba讓配置生效:
sudo /etc/init.d/smbd restart
在win下如何訪問?
打開資源管理器,在地址欄輸入虛擬機(jī)的“\\”+IP地址,輸入賬號(hào)密碼即可,如果不想費(fèi)事 ,那就將下面內(nèi)容中的public打開
[share]
path = /home/lzc/share # 請(qǐng)用絕對(duì)路徑
available = yes
browsable = yes
public = yes # 不需要密碼
writable = yes
這個(gè)時(shí)候,打開資源管理器,然后網(wǎng)絡(luò),可以看到多出來了一個(gè)虛擬機(jī)。
關(guān)于“如何與虛擬機(jī)交互文件”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。