Coder Social home page Coder Social logo

scp-sync's Introduction

scp-sync

Tool for syncing your progress on some remote machine through scp, while trying to overcome some of the limitation of scp.

Why

This tool is made specificaly for the case where you have an ssh jumped/tunneled connection from one machine to some other remote without a constant environnement ( Windows -> Windows -> Linux for example) and thus not acces to fancy tools like rsync or WinSCP .

The goal is to be able to launch the tool, and develop without thinking of transferring the files to your host for testing.

Requirement

You have to have the ssh connection up and running for this tools to work. You must already be able to ssh from you source host to you destination WITHOUT ANY LOGGIN NEEDED and scp a file the same way.

For example if you start from a windows host, the file ~/.ssh/config must contains the hosts you want to scp to.

Limitations

Scale

Since it only use ssh, scp and the recursive-watch package, it's not made for huge data transfert or batch modification in a tree. it's more of a send the change you've made to a file while developping a small to moderate sized project.

[TBD]

Planned

  • Tests for future pull-requests
  • Test of reliability that will be reported here
  • Tree creation support

[TBD]

scp-sync's People

Contributors

pazka avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.