Skip to content
duhlin edited this page Feb 17, 2013 · 1 revision

Table of Contents

Context

Two participants: remote-host and local-host.

local-host should be able to store data on remote-host in a secure way.

Technical solution

ssh

Taking advantage of the best communication standard looks like a good idea. ssh will help in

  • authentication of the remote-host and local-host.
  • encryption while communication

git

Git, as a distributed version control system, offers many features that are requested for this project too:

  • host authentication with ssh
  • secure transmition of data with git-upload-pack/git-fetch-pack
  • delta computation
  • data compression (not really required but could be useful)
Git source code seems to be very modular and makes possible to create new command in a scripting language such as perl or python. Let's take advantage of it.
Clone this wiki locally