View source for Unison

From Openmoko

Unison
Jump to: navigation, search

You do not have permission to edit this page, for the following reasons:

  • The action you have requested is limited to users in the group: Administrators.
  • You must confirm your email address before editing pages. Please set and validate your email address through your user preferences.

You can view and copy the source of this page:

Template used on this page:

Return to Unison.

Personal tools

Unison File Synchronizer

Unison is a file-synchronization tool for Unix and Windows. See the manual for a detailed look at it's capabilities.

Unison comes in two flavors:

  • Text mode only version (debian package name: unison)
  • GTK-based graphical version (debian package name: unison-gtk)

Unison can sync

  • between two directory trees on the same computer or
  • between directory trees on two separate machines.

For syncing desktop machine and Neo we use the latter. The recommended way to do this is the remote shell method: We start unison or unison-gtk on the desktop pc. The program will connect to the Neo via ssh an start a text-only unison on the Neo to retrieve new files or deltas and to modify files on the Neo.

For this to work, ssh may not output any text itself, because unison parses the first line of console output to determine the version of unison on the remote computer. So we setup ssh for public key authentication:

  • Create a key pair on the desktop PC
  • Configure the desktop PC for public key authentication
  • Add the public key of the desktop PC to ~/.ssh/authorized_keys on the Neo