Je me demandais s'il y avait un moyen d'utiliser Samba pour envoyer des éléments à une machine client via la ligne de commande (j'ai besoin d'envoyer les fichiers depuis le serveur Samba). Je sais que je pourrais toujours utiliser scp
mais d'abord je me demandais s'il y avait un moyen de le faire avec Samba. Merci!
17
Connection to [IP] failed (Error NT_STATUS_CONNECTION_REFUSED)
//server
ci-dessus, je veux dire ce que vous appelez la machine cliente, qui dans ce cas agit comme un serveur. Il doit avoir un dossier ou un lecteur partagé via SMB pour que cela fonctionne.scp
. Merci quand même!curl prend en charge le
smb
protocole depuis la v7.40 :curl --upload-file /path/to/file.ext -u 'DOMAIN\Username' smb://172.16.17.52/ShareName/
la source
curl --upload-file /home/me/local_file.txt --user "OurWindowsDomain\UserName:thePassword" smb://172.16.17.52/ShareName/Path/To/Remote/Dir
. J'ai obtenu une liste de tous les noms de partage disponibles avecsmbclient -L //172.16.17.52 -U UserName%thePassword -W OurWindowsDomain
Le vrai travail sera le suivant:
$ smbclient //server/share -c 'cd c:/remote/path ; put local-file remote-file'
fichier-local - fichier de la machine locale
fichier distant - copie dans ce fichier sur une machine distante
la source
Une autre façon si le partage est déjà monté par fusible
Si vous utilisez un bureau avec des partages déjà montés par nautilus , caja ou tout autre gestionnaire de fichiers , vous pouvez utiliser fuse (au lieu de smbclient ).
Si c'est le cas, vous pouvez trouver des points de montage à:
Oui, c'est un point de montage !
Et vous pouvez l'utiliser comme un système de fichiers standard.
la source
smbclient Version 4.9.5-Debian
etcurl 7.64.0
n'a pas fonctionné pour moi (Linux kali 4.19.0-kali4-amd64
)Cela a:
la source