gtkpasman

A GTK+ passwords manager for system and network administrators

Main page     Screenshots     Download    

What is it?

It is a graphical interface to manage the usage of passwords related to servers or services, grouped by customers (plateforms, etc.) The purpose is to provide system and network administrators a convenient tool to manage a passwords knowledge base related to customers, servers, services... It can help to retrieve passwords, or even connect to servers (ssh, telnet, ftp...) Unix, C compiler, GTK+ libraries are required in addition to gnupg. Passwords must be kept in a gnupg crypted file. The structure of the file is predefined, but very easy to edit and maintain. The gtk application can switch between a discret applet and a full list of containers.

What is needed?

Where does it come from?

gtkpasman was a project based on gpasman (project of Olivier Sessink) The RC2 crypted method has been replaced by calls to gnupg. The encryption is now external to the application. As the 'Eye view' and its menus have been removed, the application is now completely distinct.

How does it work?

Typical use:
Buttons under the list of accounts on servers, help you to connect:

There is also a search field to find out a server/group/customer in the list.

The password file should contain one line per password; The format of a line in the encrypted file must be the same as the following:

A sample file: gpasman4.txt

This file would give a represented tree like this :
+customer1
   +Group 1
   |  +srvA
   |  | +ssh
   |  |   +root2
   |  +srvB
   |    +ssh
   |      +root
   +Group 2
      +srvC
        +ssh
          +root
+customer2
   +Group 1
      +srvD
        +ssh
          +root
          +acc
+customer3
   +Group A
      +srvE
      | +ssh
      |   +port 322
      |     +root
      +srvF
        +ssh
          +port 322
            +root
	

Authors

Cyril Bellot (Dev, DEB packaging), David Guglielmi (Dev, DEB packaging), David Odin (GTK helpdesk), Philippe Rocques (Testing, FreeBSD port maintener, RPM packaging).

Current version: 0.11

Last news:

v0.12
on Fri, 18 Oct 2013 20:34:34 -0000

New version 0.12.1

  • Fix space in database file path.
  • Fix menu accelerator in French translation.
  • Prepare for Gtk 3.10


v0.12
on Thu, 09 May 2013 18:27:19 -0000

New version 0.12

  • Add/Enable GSettings/dconf backend to store configuration.
  • Add i18n support and French translation.
  • Fix compilation with newer versions of GTK+3.
  • Fix crashes, syntax, and some small things.
  • Include Debian/Ubuntu packaging files.

Binary packages builded on Debian Wheezy and Ubuntu Raring Ringtail.



v0.12
on Thu, 09 May 2013 18:26:37 -0000

New version 0.12

  • Add/Enable GSettings/dconf backend to store configuration.
  • Add i18n support and French translation.
  • Fix compilation with newer versions of GTK+3.
  • Fix crashes, syntax, and some small things.
  • Include Debian/Ubuntu packaging files.

Binary packages builded on Debian Wheezy and Ubuntu Raring Ringtail



v0.11
on Tue, 26 Apr 2011 10:18:40 -0000
New release Compatible with GTK+2 \(--with-gtk2\) and GTK+3.

gpasman4.sample is incorrect !
on Thu, 30 Jul 2009 18:17:40 -0000
gpasman4.sample provided in 0.10 contains a blank line at the end that causes a segmentation fault :/ gtkpasman is currently not very syntax fault tolerant for the pasman file, so be care...

RPM packages
on Thu, 30 Jul 2009 13:05:06 -0000
Mandrake RPM packages have been provided \(SRPM too\) Thanks to Marianne\!

v0.10
on Sun, 07 Jun 2009 17:52:37 -0000
New release today

http wrapper
on Sun, 07 Jun 2009 17:38:13 -0000
A new wrapper has been added in configuration panel, to be able to launch web browser on urls.

Expand all
on Fri, 17 Oct 2008 08:46:21 -0000
New feature asked by stephs : expand all \(really\). Available in the cvs only for the moment.

v0.9
on Fri, 29 Dec 2006 10:15:05 -0000
New release today. Move to gtk2 is done.