可以将文件从 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 并从您的服务器共享一个文件夹。
安装 samba
sudo apt install samba
将您的 Linux 用户添加到 samba:
sudo smbpasswd -a <username> // then it will ask you to write the password // for that user and to confirm it
在此文件
/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。除非我误解了您的需要。