Jak przesyłać pliki między Ubuntu a Windows?


Odpowiedzi:


38

Udostępnij foldery w Ubuntu 11.10

Cele : Udostępnij folder w Ubuntu i uzyskaj do niego dostęp z systemu Windows

Aby rozpocząć, kliknij prawym przyciskiem myszy folder, który chcesz udostępnić, i wybierz „Opcje udostępniania”

zrzut ekranu

Po wyświetleniu monitu o zainstalowanie usług Samby, zrób to.

zrzut ekranu

Po zainstalowaniu usług Samby kliknij „Uruchom ponownie sesję”

zrzut ekranu

Następnie kliknij „Utwórz udział”, aby zakończyć proces.

zrzut ekranu

Otwórz terminal Zamień USERNAME na nazwę swojego konta.

sudo smbpasswd -a USERNAME

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old
sudo nano /etc/samba/smb.conf

przewiń do sekcji globalnej i dodaj linie

encrypt passwords = true 
wins support = yes

naciśnij ctrl+ oi ctrl+, xaby zapisać, i wyjdź z nano

sudo service smbd restart

On the Windows machine, go to Start –> All Programs –> Accessories –> run and type the command:

\\computer_name\share_name

nazwa komputera może być adresem ip maszyny ubuntu, aby sprawdzić ip maszyny ubuntu, przejdź do maszyny ubuntu i otwórz terminal i wpisz ifconfig

zrzut ekranu

Wpisz nazwę komputera Ubuntu i nazwę udziału zasobu.

Zostanie wyświetlony monit o podanie poświadczeń. Wpisz swoją nazwę użytkownika i hasło Ubuntu, a następnie kliknij „OK”

zrzut ekranu

Teraz spróbuj ponownie uzyskać dostęp do udziałów z komputera z systemem Windows

zrzut ekranu

Prześlij pliki z systemu Ubuntu do systemu Windows

Na Ubuntu Machine zainstaluj openssh-server

sudo apt-get install openssh-server

po instalacji przejdź do maszyny z systemem Windows i pobierz / zainstaluj FileZilla i otwórz go

zrzut ekranu

  • Host = adres IP maszyny Ubuntu
  • Nazwa użytkownika = Twoja nazwa użytkownika maszyny Ubuntu
  • Hasło = nazwa użytkownika hasło
  • Port = 22

Gotowe Teraz możesz łatwo przesyłać pliki z systemu Windows do Ubuntu LUB Ubuntu do systemu Windows


1
Instrukcje działały bezbłędnie, przesyłając pliki teraz, gdy mój dysk USB zawiódł ze względu na swój rozmiar.
thomasrive

2
Ponad dwa lata później nadal działa jak urok (Ubuntu 12.04 do Windows 7).
wesf90

W przypadku systemu Windows 10 dla pierwszej metody stwierdziłem, że wiersz polecenia nie zrobiłby nic ze ścieżką, którą mu podałem. Możesz jednak otworzyć Eksploratora i kliknąć link Sieć po lewej stronie, a następnie znaleźć nazwę hosta Ubuntu PC, aby wyświetlić wszystkie udostępnione foldery.
Łukasza

Dzięki, działa, ale szybkość transferu jest dla mnie bardzo wolna (maks. 150 KB / s). Czy mogę to zrobić szybciej? Mogę pobierać pliki z prędkością 5 MB / s.
Rasoul,

15

Serwer HTTP

HTTP to protokół używany do uzyskiwania dostępu do zwykłych stron internetowych, więc każdy system operacyjny został zmuszony do jego wdrożenia!

Znajdź swój adres IP na komputerze źródłowym, np 192.168.0.10. W systemie Ubuntu:

ip addr

Utwórz serwer w katalogu zawierającym plik, który chcesz przesłać:

python -m SimpleHTTPServer 8080

Na komputerze odbierającym otwórz przeglądarkę i odwiedź:

192.168.0.10:8080

Teraz możesz nawigować po katalogach do żądanego pliku.

Nie jestem pewien, czy ta metoda jest szybka / niezawodna, ale jest to jedna z najprostszych w konfiguracji i przenośnych.

Szybsze alternatywy są omówione tutaj .

rsync

Wystarczy skonfigurować serwer SSH w systemie Windows , a następnie można użyć rsyncw systemie Ubuntu do kopiowania plików w dowolnym kierunku. Pełna dobro CLI.

Możliwe jest również uruchomienie rsync również w systemie Windows .

rsyncBardziej szczegółowo opisałem użycie Ubuntu do Ubuntu na stronie: Jak udostępniać pliki przez sieć lokalną?


1
W przypadku pojedynczego pliku istnieje inne podobne podejście woof.
Andrea Lazzarotto
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.