虛擬機(jī)CentOS7傳輸文件:實(shí)用方法與操作指南
一、SCP命令傳輸文件
SCP(Secure Copy Protocol)基于SSH協(xié)議實(shí)現(xiàn)安全文件傳輸,適用于本地與虛擬機(jī)間快速傳輸文件。
操作步驟:
# 從本地傳輸文件到虛擬機(jī)
scp /本地路徑/文件名 用戶名@虛擬機(jī)IP:~/目標(biāo)路徑
# 從虛擬機(jī)下載文件到本地
scp 用戶名@虛擬機(jī)IP:~/文件路徑 本地目標(biāo)路徑
需確保虛擬機(jī)SSH服務(wù)已啟用(systemctl status sshd
),若未安裝可通過yum install openssh-server
完成配置。
二、SFTP工具可視化傳輸
使用FileZilla等圖形化工具通過SFTP協(xié)議傳輸文件,支持拖拽操作。
配置流程:
- 打開FileZilla,輸入虛擬機(jī)IP、SSH端口(默認(rèn)22)、用戶名及密碼
- 左側(cè)為本地文件目錄,右側(cè)為虛擬機(jī)目錄,直接拖拽文件完成傳輸
三、rsync實(shí)現(xiàn)增量同步
rsync支持差異傳輸,適合大文件或頻繁更新的場景。
# 同步本地文件夾到虛擬機(jī)
rsync -avz /本地目錄/ 用戶名@虛擬機(jī)IP:~/目標(biāo)目錄
# 從虛擬機(jī)同步到本地
rsync -avz 用戶名@虛擬機(jī)IP:~/遠(yuǎn)程目錄/ 本地路徑
四、共享文件夾配置(VMware/VirtualBox)
VMware Tools配置:
- 虛擬機(jī)設(shè)置中啟用共享文件夾并指定本地目錄
- 安裝VMware Tools:
yum install open-vm-tools
- 掛載共享目錄:
vmhgfs-fuse .host:/共享名稱 /mnt/hgfs
五、NFS/Samba網(wǎng)絡(luò)共享
NFS服務(wù)配置:
# 虛擬機(jī)安裝NFS服務(wù)
yum install nfs-utils
# 編輯共享目錄權(quán)限
echo "/共享目錄 客戶端IP(rw,sync)" >> /etc/exports
# 重啟服務(wù)
systemctl restart nfs-server
注意事項(xiàng)
- 防火墻設(shè)置:使用
firewall-cmd
開放對應(yīng)端口(如SSH的22端口) - 文件權(quán)限問題:傳輸后檢查用戶組和權(quán)限,必要時使用
chmod
或chown
- 傳輸大文件建議使用
rsync
或壓縮后傳輸
根據(jù)實(shí)際需求選擇合適方法:命令行操作推薦SCP/rsync,圖形化操作可選SFTP工具,跨平臺共享建議配置NFS/Samba服務(wù)。