
Company News
/Security News
Socket Selected for OpenAI's Cybersecurity Grant Program
Socket is an initial recipient of OpenAI's Cybersecurity Grant Program, which commits $10M in API credits to defenders securing open source software.
Node application that syncscp a file tree using scp over ssh. Useful in scenario's where a remote machine does not support sshfs, ftp, rsync or other remote file sync methods. Such as an OpenWrt distribution on a router.
Node application that syncscp a file tree using scp over ssh. Useful in scenario's where a remote machine does not support sshfs, ftp, rsync or other remote file sync methods. Such as an OpenWrt distribution on a router.
This module is currently in early development stage and not production ready. Use this module at your own risk!
Clone the module and install it global manually.
$ git clone https://github.com/Doodle3D/scpsync.git
$ cd scpsync
$ npm install -g .
Or install through npm with the global option -g.
$ npm install scpsync -g
Run the following command anywhere on your host machine to see the scpsync help and verify the global install worked.
$ scpsync -h
Initite npm with the following command, this creates the package.json file:
$ npm init
Install grunt to the local project directory:
$ npm install grunt --save-dev
$ npm install grunt-shell --save-dev
Copy the Gruntfile.js from this repository to the root folder of your project. Adjust the settings variable in the Gruntfile to your situation. These settings are the arguments that are passed to the scpsync executable node program.
To use the current working directory of the project root as sourcepath, use:
source: '.',
Note that this also copies the Gruntfile.js, package.json and node_mudoles.
Add the ssh configuration to access your remote machine in the ~/.ssh/config file. Here is an example:
Host wifibox
Hostname 192.168.5.1
User root
StrictHostKeyChecking no
UserKnownHostsFile=/dev/null
Create an ssh key on your host machine and apply this ssh command (OpenWrt example):
cat ~/.ssh/id_rsa.pub | ssh wifibox 'cat >> /etc/dropbear/authorized_keys'
More info see how to setup ssh keys.
In your project root folder call grunt and the scpsync module keeps syncing the destinationpath when changes occur in the sourcepath.
$ grunt
FAQs
Node application that syncscp a file tree using scp over ssh. Useful in scenario's where a remote machine does not support sshfs, ftp, rsync or other remote file sync methods. Such as an OpenWrt distribution on a router.
We found that scpsync demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
/Security News
Socket is an initial recipient of OpenAI's Cybersecurity Grant Program, which commits $10M in API credits to defenders securing open source software.

Security News
Socket CEO Feross Aboukhadijeh joins 10 Minutes or Less, a podcast by Ali Rohde, to discuss the recent surge in open source supply chain attacks.

Research
/Security News
Campaign of 108 extensions harvests identities, steals sessions, and adds backdoors to browsers, all tied to the same C2 infrastructure.