Zastanawiałem się, czy istnieje sposób na użycie Samby do wysyłania elementów do komputera klienckiego za pomocą wiersza poleceń (muszę wysłać pliki z serwera Samby). Wiem, że zawsze mogłem użyć, scp
ale najpierw zastanawiałem się, czy można to zrobić z Sambą. Dzięki!
command-line
samba
scp
file-transfer
t0xic
źródło
źródło
Connection to [IP] failed (Error NT_STATUS_CONNECTION_REFUSED)
//server
powyżej, mam na myśli to, co nazywacie maszyną klienta, która w tym przypadku działa jak serwer. Aby to działało, musi mieć udostępniony folder lub dysk przez SMB.scp
. W każdym razie dzięki!curl obsługuje
smb
protokół od wersji 7.40 :curl --upload-file /path/to/file.ext -u 'DOMAIN\Username' smb://172.16.17.52/ShareName/
źródło
curl --upload-file /home/me/local_file.txt --user "OurWindowsDomain\UserName:thePassword" smb://172.16.17.52/ShareName/Path/To/Remote/Dir
. Mam listę wszystkich dostępnych nazw użytkownikówsmbclient -L //172.16.17.52 -U UserName%thePassword -W OurWindowsDomain
Naprawdę działa to:
$ smbclient //server/share -c 'cd c:/remote/path ; put local-file remote-file'
plik lokalny - plik z komputera lokalnego
plik zdalny - skopiuj do tego pliku na zdalnym komputerze
źródło
Innym sposobem, jeśli udział jest już zamontowany za pomocą bezpiecznika
Jeśli korzystasz z pulpitu z udziałami już zamontowanymi przez nautilus , caja lub inny menedżer plików , możesz użyć bezpiecznika (zamiast smbclient ).
Jeśli tak, możesz znaleźć niektóre punkty montowania w:
Tak, to jest punkt montowania !
I możesz użyć go jako zwykłego systemu plików.
źródło
smbclient Version 4.9.5-Debian
icurl 7.64.0
nie działało dla mnie (Linux kali 4.19.0-kali4-amd64
)To spowodowało:
źródło