Другой способ, если общий ресурс уже установлен предохранителем
Если у вас есть какой-то рабочий стол с уже смонтированными общими папками с помощью nautilus , caja или любого другого файлового менеджера , вы можете использовать fuse (вместо smbclient ).
Если это так, вы можете найти некоторые точки монтирования на:
ls -l /run/user/$UID/gvfs/
drwx------ 1 charlie charlie 0 Feb 2 10:04 smb-share:server=hostname,share=documents
Да, это точка монтирования !
df -h /run/user/$UID/gvfs/*
Filesystem Size Used Avail Use% Mounted on
gvfsd-fuse 16.2T 3.6T 12.6T 59% /run/user/1000/gvfs
И вы можете использовать его как обычную файловую систему.
cp $HOME/myfile \
/run/user/$UID/gvfs/smb-share:server=hostname,share=documents/destpath/
Connection to [IP] failed (Error NT_STATUS_CONNECTION_REFUSED)