rich-junwang / sshync

Auto-sync files or directories over SSH.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

sshync

Auto-sync files or directories over SSH using rsync and fs.watch().

Animated usage GIF

Exclude files or directories by creating .sshyncignore in your source root (see repo root for example).

Default rsync options:

  • a – archive mode
  • v – verbose
  • u – update
  • z – compress
$ npm install sshync -g

# Optional: Copy local SSH key to destination
# OSX: $ brew install ssh-copy-id
$ ssh-copy-id <user@ip[:port]>
# initialize sshync
$ sshync <source> <user@ip[:port]:destination>
          source:       local source file/folder.
          destination:  remote destination file/folder.

About

Auto-sync files or directories over SSH.

License:MIT License


Languages

Language:JavaScript 100.0%