Skip to content
This repository

Small framework for creating SSH public key based shell accounts.

branch: master

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 scripts
Octocat-spinner-32 subssh
Octocat-spinner-32 tests
Octocat-spinner-32 .gitignore
Octocat-spinner-32 LICENSE
Octocat-spinner-32 README.markdown
Octocat-spinner-32 update_version



Author: Esa-Matti Suuronen

Subssh is a small framework for building custom shells that work under a single OpenSSH-account. It separates users from each other with SSH public keys. This means that you don't have to create real accounts for Subssh-users.

Framework also helps you to manage the public keys. It does that by managing keys in the authorizes_keys-file. The file are managed in a friendly way so that you can also keep your own keys the file. Subssh makes sure that they remain untouched.

Subssh comes with bundled key management application which allows users to add and remove their keys. You can configure from ~/.subssh/config which Subssh applications are activated.

Subssh is a great tool if you want to build for example a restricted ssh-account for just rsync or rdiff-backup usage. For a working example see Revision Cask. It's a revision control management tool for which Subssh was originally written for.

For simple Subssh application example see the file in the distribution.

Something went wrong with that request. Please try again.