Introduction
Wifislax is a specialized Linux distribution tailored for security auditing and penetration testing. Despite its focus on networking tools, you may still need a reliable, robust cloud storage solution directly from the terminal. Whether you want to store large volumes of data offsite or synchronize configuration backups, using a CLI-based cloud client on Wifislax ensures flexibility, scriptability and minimal overhead. In this article we’ll explore the top cloud storage services offering native or semi-native CLI support on Linux, present a detailed comparison, recommend the best options for Wifislax, show you how to install and use each one, and troubleshoot common issues.
Top Cloud Storage Services with CLI Support
- pCloud (https://www.pcloud.com/)
- MEGA (https://mega.nz/)
- Proton Drive (https://proton.me/drive)
- Filen (https://filen.io/)
- Tresorit (https://tresorit.com/)
- Icedrive (https://icedrive.net/)
- Dropbox (https://www.dropbox.com/)
- Google Drive (via gdrive CLI)
- Rclone (unified CLI for 40 backends, including WebDAV, S3, Drive)
Comparison Table
| Service | Free Storage | Encryption | CLI Tool | Official Link |
|---|---|---|---|---|
| pCloud | 10 GB (plus referral bonuses) | Client-side (Crypto, paid) | pcloudcc | pcloud.com |
| MEGA | 20 GB (usage bonuses) | End-to-end | megacmd | mega.nz |
| Proton Drive | 1 GB | End-to-end | proton-drive-cli | proton.me/drive |
| Filen | 30 GB | End-to-end | filen-cli | filen.io |
| Tresorit | 3 GB | End-to-end | rclone (WebDAV) | tresorit.com |
| Icedrive | 10 GB | Client-side (Crypto, paid) | icedrive-cli | icedrive.net |
| Dropbox | 2 GB | Server-side | dropbox-cli | dropbox.com |
| Google Drive | 15 GB | Server-side | gdrive | github.com/prasmussen/gdrive |
| Rclone | Varies by backend | Depends on service | rclone | rclone.org |
Recommendations for Wifislax
- For encryption-focused users: pCloud (with Crypto) or Icedrive.
- For large free quotas: MEGA (20 GB) or Filen (30 GB).
- For privacy purists: Proton Drive, Tresorit (via rclone/WebDAV).
- For universal access: Rclone (supports all above plus S3, Backblaze, Nextcloud).
In a penetration-testing environment where stability and scripting matter, MEGA and pCloud stand out for their mature native CLIs, while Rclone covers any edge case or unsupported service.
How to Use Each Service via CLI
pCloud
Install and authenticate:
# On Debian/Ubuntu-based Wifislax wget -O pcloud.deb https://downloads.pcloud.com/linux/pcloud-cli_2.0.1-1_amd64.deb dpkg -i pcloud.deb # Authenticate pcloudcc --username your@email.com --password YourPassword # Or use OAuth pcloudcc --authorize
Basic usage:
# Mount your drive pcloudcc --mountpoint ~/pcloud # Upload a file pcloudcc --upload /path/localfile.txt /RemoteFolder # List remote contents pcloudcc --ls /RemoteFolder
MEGA
Install and login:
# On Debian/Ubuntu-based Wifislax apt update apt install megacmd # Or download the official package: # https://mega.nz/linux/MEGAsync/xUbuntu_20.04/amd64/megacmd_ # Login mega-login your@email.com YourPassword
Basic usage:
# Upload file mega-put /local/path/file.txt /Root/ # Download file mega-get /Root/file.txt ~/Downloads/ # Sync folder mega-sync /local/dir /Root/remoteDir # Start interactive shell mega
Proton Drive
Install and authenticate:
# Requires Python3 and pip pip3 install proton-drive-cli # Initialize and login (OAuth token in browser) proton-drive login
Basic usage:
# List folders/files proton-drive ls # Upload a file proton-drive upload ~/secret.docx /MyDrive/ # Download proton-drive download /MyDrive/secret.docx ~/Downloads/
Filen
Install and authenticate:
# Download the latest AppImage from Filen site or GitHub wget -O filen-cli.AppImage https://github.com/filen-io/filen-cli/releases/latest/download/filen-cli.AppImage chmod x filen-cli.AppImage # First run to configure ./filen-cli.AppImage config set email your@mail.com ./filen-cli.AppImage login
Basic usage:
# Upload ./filen-cli.AppImage upload ./myfile.zip /Backup/ # List ./filen-cli.AppImage ls / # Download ./filen-cli.AppImage download /Backup/myfile.zip .
Tresorit (via Rclone)
Tresorit does not provide a native Linux CLI use Rclone with WebDAV:
# Install rclone curl https://rclone.org/install.sh bash # Configure remote rclone config # In the interactive wizard: # new remote > name: tresorit # storage> webdav # url> https://webdav.tresorit.com # vendor> other # user> your@email.com # pass> (your Tresorit password)
Basic usage:
# List root rclone ls tresorit: # Sync local to remote rclone sync ~/Documents/ tresorit:Documents # Mount as FUSE (optional) rclone mount tresorit: ~/tresorit-mount --daemon
Icedrive
Install and authenticate:
# Download the latest CLI from GitHub wget -O icedrive-linux https://github.com/Icedrive/icedrive-linux-cli/releases/latest/download/icedrive chmod x icedrive-linux # Login ./icedrive-linux login
Basic usage:
# Upload ./icedrive-linux upload ./report.pdf /MyDrive/Reports/ # List ./icedrive-linux list /MyDrive # Download ./icedrive-linux download /MyDrive/Reports/report.pdf .
Dropbox
Install and authenticate:
# Debian-based: apt install python3-gpg dropbox # First run will prompt OAuth: dropbox start -i
Basic usage:
# Check status dropbox status # Upload by copying into synced folder cp file.txt ~/Dropbox/ # Control via CLI dropbox exclude add ~/LargeFolder dropbox filestatus ~/Dropbox/file.txt
Google Drive (gdrive)
Install and authenticate:
# Download binary wget -O gdrive https://github.com/prasmussen/gdrive/releases/latest/download/gdrive-linux-x64 chmod x gdrive # First run: will open browser for OAuth ./gdrive about
Basic usage:
# Upload ./gdrive upload photo.png # List ./gdrive list # Download by ID ./gdrive download FILE_ID
Rclone (universal)
Rclone can unify all the above under one tool:
# Install curl https://rclone.org/install.sh bash # Configure new remotes rclone config # Example: pcloud, mega, drive, dropbox, etc. # Usage: rclone copy /local/dir pcloud:Backup rclone sync mega:somefolder ~/mega-backup
Typical Problems and Troubleshooting
- Authentication fails: Check time synchronization on Wifislax (ntpdate) and ensure OAuth tokens are stored correctly in your home directory.
- FUSE mount errors: Install fuse and allow your user to access /dev/fuse (add to group “fuse”).
- Missing libraries: On minimal installs you may lack libssl, libcurl, libfuse. Use
apt install libssl1.1 libcurl4 fuse. - Rate limits: Some services throttle API calls. Batch operations or add sleeps (e.g.,
sleep 1between uploads). - Proxy issues: Export
HTTP_PROXYandHTTPS_PROXYbefore running CLI tools in restricted networks.
Conclusion
For Wifislax users seeking command-line cloud storage, MEGA and pCloud stand out for ease of use and generous free tiers. Privacy-minded operators will appreciate Proton Drive and Tresorit (via Rclone). If you need a single interface for multiple providers, Rclone is unbeatable. Evaluate your requirements—encryption, storage quota, bandwidth limits—and test each client. With the examples above you can script uploads, backups, and syncs directly into your pentest workflow.
Be the first to leave a comment