无需 SSH 即可将文件从 Ubuntu VM 复制到 Windows 主机吗?

无需 SSH 即可将文件从 Ubuntu VM 复制到 Windows 主机吗?

可以将文件从 Ubuntu VM 复制到 Windows 主机吗没有SSH?

我问这个问题是因为通过 SSH 复制文件需要我安装一个 S上海服务器视窗(无论是在 Windows 本身还是西弗吉尼亚海岸) 而我宁愿放弃这一点因为我没有其他理由这么做。

这应该用我来备份我的文件。

我现在要将文件备份到 WSL:

(
sudo mysqldump -u root --password --all-databases > /var/www/html/db.sql
sudo zip -r /var/www/html/dr.zip /var/www/html
sudo scp /var/www/html/db.sql /var/www/html/dr.zip USER@IP:/mnt/c/Users/USER/Desktop/
sudo rm /var/www/html/db.sql /var/www/html/dr.zip
)

如您所见,我使用上述代码块通过 SSH 将文件从我的 Ubuntu 复制到 Windows。

我希望在 Ubuntu 中运行类似的命令集将我的文件复制到主机(Windows),但这次不使用 SSH 而是采用某种本地方式。

答案1

最简单的方法是安装 samba 并从您的服务器共享一个文件夹。

  1. 安装 samba

    sudo apt install samba
    
  2. 将您的 Linux 用户添加到 samba:

    sudo smbpasswd -a <username>
    // then it will ask you to write the password
    // for that user and to confirm it
    
  3. 在此文件/etc/samba/smb.conf末尾写入以下内容:

    [shared_folder_name]
    
    comment = some_comment
    path = /path/to/your/folder
    browsable = yes
    valid users = your_username
    read only = no
    

此后,您可以在网络上看到该文件夹​​并像其他共享文件夹一样访问它。

附言:我认为您必须重新启动 samba 服务或者只是重新启动 VM!

答案2

Dropbox/virtualbox 应该可以。您可以通过虚拟机安装 Dropbox。除非我误解了您的需要。

相关内容