Monday, June 16, 2014

Seahorse installation

Seahorse is a GNOME application for managing encryption keys.
That's what states the IPS package summary.

But it's also:
  • A convenience tool for setting up SSH authentication.
  • A convenient way for encrypting and signing files in GEdit and Nautilus.
   
As generally known:
  • Encryption is for privacy;
  • Signing is for integrity.

$ pkg info -r seahorse 
          Name: gnome/security/seahorse
       Summary: ... for managing encryption keys.
      Category: System/Security
         State: Installed
     Publisher: solaris
       Version: 2.30.1
 Build Release: 5.11
        Branch: 0.175.1.0.0.18.0
Packaging Date: June 11, 2012 10:26:25 PM
          Size: 5.80 MB
          FMRI: pkg://...


$ pkg info -r seahorse-plugins
          Name: gnome/security/seahorse/seahorse-plugins
       Summary: Plugins for gedit and nautilus
      Category: System/Security
         State: Installed
     Publisher: solaris
       Version: 2.30.1
 Build Release: 5.11
        Branch: 0.175.1.0.0.20.0
Packaging Date: July  9, 2012 06:34:17 PM
          Size: 2.28 MB
          FMRI: pkg://...


The main application is accessible from the main menu (Alt + F1).
Go to Applications | Accessories | Passwords and Encryption Keys:


The contents of the main window tabs are as follows:
  • My Personal Keys  →  ~/.ssh/authorized_keys
  • Other Keys  →  ~/.ssh/other_keys.seahorse

The GEdit plugin is found at Edit | Preferences | Plugins | Text Encryption.


And is used through the Edit menu:


The Nautilus plugin is automatically enabled.


But in order to take advantage of encryption and signing keys must be created.
That's where Seahorse comes handy.