Name Last Update
LICENSE.txt Loading commit data...
README.md Loading commit data...
copy_crashplan_id Loading commit data...

README.md

Crashplan scripts

This repository contains the script(s) I use to ease the administration of Crashplan (an excellent free tool that I use to backup data remotely) I am publishing them here so that others may benefit from these as well. Use them freely and please let me know is you encounter any issues or require changes.

The latest versions, documentation and bugtracker available on my GitLab instance

Copyright (c) 2016 Frederik Lindenaar. free for distribution under the GNU License, see below

copy_crashplan_id

Shell script to copy the Crashplan client connection key from a remote (e.g. headless) Crashplan instance and setup the local machine's Crashplan client to connect to it using port forwarding over an open SSH connection. This automates the steps described on Using CrashPlan On A Headless Computer on the Crashplan support website. This script works on Linux and OS X.

With the generated configuration in place, the local Crashplan client will connect to the remote Crashplan service as long as an SSH port forwarding of port 4244 is in place. This port forwarding can be achieved with the following command:

  ssh -L 4244:127.0.0.1:4243 user@host

Configuration parameters (at the top of the script:

Parameter Description
HOST name of host to connect to (i.e. runnig the crashplan service)
USER userid to login to HOST (Leave blank for current user)
SRC_SYSTEM System type of HOST, either Linux, Darwin, OSX or detect*

* if SRC_SYSTEM is not set or detect, the script will autodetect by running uname -s on HOST using an SSH connection. This works reliably ut is slow and hence best only used in environments with mixed systems.

These parameters can also be set throug the command line by calling the script like:

copy_crashplan_id - use configured values of HOST, USER and SRC_SYSTEM, at least HOST must be configured for the mode work (obviously)

copy_crashplan_id user@host - connect to host as user, use SRC_SYSTEM

copy_crashplan_id user@host machine_type - set all parameters from cmdline

I use this script to fetch the Crashplan connection key from my NAS (which is running the Crashplan service but headless) and administer Crashplan remotely.

License

This script, documentation and configuration examples are free software: you can redistribute and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This script, documentation and configuration examples are distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, download it from http://www.gnu.org/licenses/.