Можно ли скопировать файлы с виртуальной машины Ubuntu на хост Windows без SSH?

Я спрашиваю об этом, поскольку копирование файлов через SSH требует от меня установки сервера S SH в Windows (либо в самой Windows, либо в WSL), и я бы предпочел передать это, поскольку у меня нет других причин для этого.

Это должно использовать меня для резервного копирования моих файлов.

Что я делаю сейчас для резервного копирования файлов в 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
)

Как вы можете видеть, я использую приведенный выше блок кода для копирования файлов из моего Ubuntu в Windows через SSH.

Я стремлюсь запустить подобный набор команд в Ubuntu для копирования моих файлов на хост-компьютер (Windows), но на этот раз без SSH и каким-то локальным способом.

2 ответа2

1

Самый простой способ сделать это - установить Samba и открыть общий доступ к папке на вашем сервере.

  1. Установить самбу

    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
    

После этого вы можете увидеть эту папку в сети и получить к ней доступ, как и к любой другой общей папке.

PS Я думаю, что вы должны перезапустить службу Samba или просто перезагрузить виртуальную машину!

0

Dropbox/virtualbox должен это сделать. Вы можете смонтировать Dropbox через виртуальную машину. Если я не понимаю, что вам нужно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .