|
Powerful Remote Command Execution and Pipelining
Need an md5 or sha256 checksum of one of your remote files ? Need to see a remote 'ls' output or script some file or directory creation on the remote filesystem ? Perhaps you need to pipeline the output of a local 'dd' command to a remote filesystem ... All of these things are possible with your rsync.net filesystem, as a wide array of standard unix administration and checksum commands can be run, remotely, over SSH.
Checksum Commands
Your rsync.net filesystem has access to the following checksum commands: md5, sha1, sha256 and rmd160 By default, your Macintosh OSX system only includes the md5 command, however you can run the other commands remotely against your remote files if you choose. Remote checksums are run in this manner:
ssh 1234@usw-s001.rsync.net sha256 some/file
Pipelining Through 'dd' (Database Dumps)
pg_dump -U postgres db | ssh 1234@usw-s001.rsync.net \
or perhaps:
mysqldump -u mysql db | ssh 1234@usw-s001.rsync.net \
Miscellaneous Unix Commands
The other remote commands that can be used over ssh are: echo, cp (GNU), ls, mkdir, pwd, chmod, ln, mv, rm, rmdir, touch, tail, chgrp, groups, id, passwd, quota For example, you can run something like:
ssh 1234@usw-s001.rsync.net touch some/fileand then:
ssh 1234@usw-s001.rsync.net rm -rf some/other/fileThe 'passwd' command is special, as it requires a '-t'
ssh -t 1234@usw-s001.rsync.net passwd
Please see the entire Macintosh Integration Guide for details of other access methods.
|