溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何與虛擬機(jī)交互文件

發(fā)布時(shí)間:2021-11-20 11:16:12 來源:億速云 閱讀:183 作者:小新 欄目:大數(shù)據(jù)

這篇文章將為大家詳細(xì)講解有關(guān)如何與虛擬機(jī)交互文件,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

利用虛擬機(jī)傳輸文件的方法:

  1. 使用FTP協(xié)議

  2. 使用磁盤工具

  3. 使用SMB協(xié)議(重點(diǎn))

使用FTP協(xié)議

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)容如下:

  1. anonymous_enable = NO # 不允許用戶匿名登錄

  2. local_root = /home/username/ftp # 置頂ftp上傳和下載目錄

  3. local_enable = YES # 允許本機(jī)登錄

  4. chroot_list_enable = YES chroot_list_file = /etc/vsftpd.chroot_list # 允許vsftpd.chroot_list中的用戶登錄服務(wù)器

  5. write_enable = YES # 允許上傳文件到服務(wù)器

  6. sudo vim /etc/vsftpd.chroot_list # 建立文件添加用戶

  7. 將/home/username/ftp減去w權(quán)限,即文件夾的擁有者不能擁有寫全向

  8. 在/home/username/ftp中建立一個(gè)share文件夾

  9. 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協(xié)議

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)把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(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)容。

AI