Hello, I recently started using rclone and I need help with something.
I'm trying to make a batch script that, when opened once, mounts all my drives after I enter the password only once.
What is your rclone version (output from rclone version)
1.56.0
Which cloud storage system are you using? (eg Google Drive)
I've provided the necessary information, as for my problem and what command I was trying to run, I'm trying to make a batch script that, when opened once, mounts all my drives after I enter the password only once. But as you can tell because of the fact that I opened this thread, I can not figure out how to do it. As for my config it's encrypted so I did not bother sending it. Also as for my rclone log with the -vv tag. I also don't see how that's useful considering I've literally mentioned my version.
But sure, here you go.
2021/09/09 20:37:57 DEBUG : rclone: Version "v1.56.0" starting with parameters ["rclone" "-vv"]
Usage:
rclone [flags]
rclone [command]
Available Commands:
about Get quota information from the remote.
authorize Remote authorization.
backend Run a backend specific command.
cat Concatenates any files and sends them to stdout.
check Checks the files in the source and destination match.
checksum Checks the files in the source against a SUM file.
cleanup Clean up the remote if possible.
config Enter an interactive configuration session.
copy Copy files from source to dest, skipping already copied.
copyto Copy files from source to dest, skipping already copied.
copyurl Copy url content to dest.
cryptcheck Cryptcheck checks the integrity of a crypted remote.
cryptdecode Cryptdecode returns unencrypted file names.
dedupe Interactively find duplicate filenames and delete/rename them.
delete Remove the files in path.
deletefile Remove a single file from remote.
genautocomplete Output completion script for a given shell.
gendocs Output markdown docs for rclone to the directory supplied.
hashsum Produces a hashsum file for all the objects in the path.
help Show help for rclone commands, flags and backends.
link Generate public link to file/folder.
listremotes List all the remotes in the config file.
ls List the objects in the path with size and path.
lsd List all directories/containers/buckets in the path.
lsf List directories and objects in remote:path formatted for parsing.
lsjson List directories and objects in the path in JSON format.
lsl List the objects in path with modification time, size and path.
md5sum Produces an md5sum file for all the objects in the path.
mkdir Make the path if it doesn't already exist.
mount Mount the remote as file system on a mountpoint.
move Move files from source to dest.
moveto Move file or directory from source to dest.
ncdu Explore a remote with a text based user interface.
obscure Obscure password for use in the rclone config file.
purge Remove the path and all of its contents.
rc Run a command against a running rclone.
rcat Copies standard input to file on remote.
rcd Run rclone listening to remote control commands only.
rmdir Remove the empty directory at path.
rmdirs Remove empty directories under the path.
selfupdate Update the rclone binary.
serve Serve a remote over a protocol.
settier Changes storage class/tier of objects in remote.
sha1sum Produces an sha1sum file for all the objects in the path.
size Prints the total size and number of objects in remote:path.
sync Make source and dest identical, modifying destination only.
test Run a test command
touch Create new file or change file modification time.
tree List the contents of the remote in a tree like fashion.
version Show the version number.
Use "rclone [command] --help" for more information about a command.
Use "rclone help flags" for to see the global flags.
Use "rclone help backends" for a list of supported services.
Yes asdffdsa I do understand that and I do not like wasting anyone's time. But please also understand that I've provided you all the information that I was asked of.
rclone v1.56.0
- os/version: Microsoft Windows 10 Pro 2009 (64 bit)
- os/kernel: 10.0.19043.1202 (x86_64)
- os/type: windows
- os/arch: amd64
- go/version: go1.16.5
- go/linking: dynamic
- go/tags: cmount
Output of rclone version
The rclone mount command that I'm using rclone.exe mount --vfs-cache-mode writes --cache-dir "D:\RClone Cache" "Box 1": x:
This is the command I'm using to mount a single drive, I have no way of mounting multiple drives in one go, I've tried all methods, all of them require me to enter my password multiple times, which is why I created this thread to ask for help. I'm having no problem mounting the drive, the problem I'm having is that I want to mount multiple drives in one go without having to enter the config password multiple times, I can make my script try and mount multiple drives in one go by making multiple mount scripts and calling those cmd files but it just opens multiple rclone windows and asks me to enter password. Asking it to not open them as a new process breaks the script.
Debug log of the rclone mount command
C:\Users\Truck\Desktop\GG\rclone-v1.56.0-windows-amd64>rclone.exe mount --vfs-cache-mode writes --cache-dir "D:\RClone Cache" "Box 1": x:
Enter configuration password:
password:
The service rclone has been started.
Is there a way for it to ask for the password, but only once. So that I don't have to store my password in a .bat file. It just seems kinda insecure is all.
With some scripting, or an external helper tool, you will be able to achieve that with the --password-command flag. There are some guides in the wiki on this.
using old style dos batch scripts, no real way to secure the password.
if anyone can read the script, they can figure out how to get the password.
one possible, kinda, sorta workaround is to run rclone as system user, keep the config file in the system user profile.
and adjust the file permissions for the script and for rclone.conf