Skip to content
OpenSSH proxy gateway
Python Shell Perl Other
Branch: master
Clone or download
Latest commit 66a601f Aug 19, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE Update issue templates Jan 2, 2019
docs Changed debian installation from "V8 or v9" to any Jun 27, 2019
passhport-admin Issue #367 Aug 19, 2019
passhport Users can exist in database... just not this one Aug 19, 2019
passhportd Update test_user.py Aug 19, 2019
tools Bug correction on garbage collector, and filtering of biglog session Jul 17, 2019
.gitignore Add log entries management Jan 24, 2018
.whitesource
Dockerfile s/github.org/github.com/ Dockerfile Feb 18, 2019
Dockerfile-Debian9 Update Dockerfile-Debian9 Feb 18, 2019
LICENSE Initial commit Oct 26, 2014
README.md Update README.md May 8, 2019
requirements.txt

README.md

PaSSHport

Your main adminsys goes away of your company. Are you sure all his ssh access are revoked? What about the interns? The consultants?... Let's fix this!

Documentation (installation, usage):

https://docs.passhport.org

Requirements:

  • All users have to provide their public ssh key.
  • ssh-agent on client

Goals:

  • Manage users on a centralized server technology independant (no ldap)
  • Manage users as "roles" (or groups): adminsys, devops, supervision team...
  • Manage servers and groups of servers
  • Limit servers interractions (limitation to some commands)
  • Provide a connexions history
  • Provide command and actions history (by users)

Done so far:

  • Server API Caneva (REST urls ready to answer with Flask)
  • User and target management via the API
  • Server database initialization (no data)
  • Client interface with interactive console

Used technologies:

  • OpenSSH
  • Python
  • Docopt
  • Flask
  • Alchemy
  • Flask-Alchemy
  • Alchemy-migration
You can’t perform that action at this time.