服务器设置和教程 · 9 10 月, 2024

Windows 主機和 Ubuntu 虛擬機之間傳文件

Windows 主機和 Ubuntu 虛擬機之間傳文件

在當今的數位時代,文件傳輸是日常工作中不可或缺的一部分。無論是開發者、系統管理員還是普通用戶,了解如何在不同操作系統之間有效地傳輸文件都是一項重要技能。本文將探討如何在 Windows 主機和 Ubuntu 虛擬機之間進行文件傳輸,並介紹幾種常用的方法。

1. 使用 SSH 和 SCP

SSH(Secure Shell)是一種安全的網絡協議,常用於遠程登錄和命令執行。SCP(Secure Copy Protocol)則是基於 SSH 的文件傳輸協議。要使用 SCP 在 Windows 和 Ubuntu 之間傳輸文件,您需要在 Windows 上安裝一個支持 SSH 的客戶端,例如 PuTTY 或 WinSCP。

步驟:

  • 在 Ubuntu 虛擬機上啟用 SSH 服務:
    sudo systemctl start ssh
  • 在 Windows 上使用 SCP 命令傳輸文件:
    scp C:pathtofile username@ubuntu_ip:/path/to/destination

在上述命令中,您需要將 “username” 替換為 Ubuntu 的用戶名,”ubuntu_ip” 替換為 Ubuntu 虛擬機的 IP 地址,並指定正確的文件路徑。

2. 使用 Samba 共享

Samba 是一個開源軟件套件,允許 Linux 和 Windows 系統之間共享文件和打印機。通過設置 Samba,您可以在 Windows 和 Ubuntu 之間輕鬆地共享文件夾。

步驟:

  • 在 Ubuntu 上安裝 Samba:
    sudo apt update
    sudo apt install samba
  • 配置 Samba 共享:
    sudo nano /etc/samba/smb.conf

    在配置文件中添加以下內容:

    [shared]
    path = /path/to/shared/folder
    available = yes
    valid users = username
    read only = no
    browsable = yes
    public = yes
    writable = yes
  • 重啟 Samba 服務:
    sudo systemctl restart smbd
  • 在 Windows 中訪問共享文件夾:

    在文件資源管理器中,輸入 \ubuntu_ipshared 來訪問共享文件夾。

3. 使用 FTP 客戶端

FTP(File Transfer Protocol)是一種常用的文件傳輸協議。您可以在 Ubuntu 上設置 FTP 服務器,然後使用 FTP 客戶端(如 FileZilla)在 Windows 上訪問它。

步驟:

  • 在 Ubuntu 上安裝 FTP 服務器:
    sudo apt install vsftpd
  • 配置 FTP 服務器:
    sudo nano /etc/vsftpd.conf

    確保以下行未被註解:

    write_enable=YES
    local_umask=022
  • 重啟 FTP 服務:
    sudo systemctl restart vsftpd
  • 在 Windows 中使用 FTP 客戶端連接:

    輸入 Ubuntu 的 IP 地址和用戶名/密碼來連接。

4. 使用雲存儲服務

雲存儲服務(如 Google Drive、Dropbox 等)也可以用來在 Windows 和 Ubuntu 之間傳輸文件。只需將文件上傳到雲端,然後在另一個系統上下載即可。

總結

在 Windows 主機和 Ubuntu 虛擬機之間傳輸文件有多種方法,包括使用 SSH 和 SCP、Samba 共享、FTP 客戶端以及雲存儲服務。根據您的需求和環境選擇最合適的方法,可以提高工作效率。如果您需要更高效的文件傳輸解決方案,考慮使用 香港VPS 來搭建您的服務器,這樣可以更靈活地管理和傳輸文件。