Skip to content

esamattis/subssh

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 

Subssh

Homepage: https://github.com/epeli/subssh

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 exampleapp.py file in the distribution.

About

Small framework for creating SSH public key based shell accounts.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published