Remote operation involves running pygtk-fsacls on a remote host while preserving the GUI interface on the local host.
First off, to enable remote operation of pygtk-fsacls, the pygtk-fsacls suite has to be exported to the remote host.

The Remote panel controls :

  • Whether remote operation is enabled
  • The target remote host.
  • The user to connect as.
  • The working directory to operate in.

The Settings panel controls the settings of the ssh link that is used for remote operation.

The Keys panel determines which key is used.

First a private/public key pair has to be generated.

The key has a password attached to it to protect its use.
The keys have been generated.
The agent reads --loads- the key once. This requires providing the agent the key's password. When later operations require the key it is transparently handed over to the requesting process.

The key has been loaded.

If the key has just been generated, the password has been cached and will not be asked again. If not the key's password will be asked.

The public key has to be exported to the remote host for it to encrypt communication with the localhost. If you know the key to have been exported you can skip the export stage as the export is valid once for all.
To export the key, ssh/scp will be used. As the ssh/scp transfers are not --yet-- automated this step will require the sh password of the remote host's root user.
The public key has been exported to the remote host. You can also retrieve this public key, to make sure.
Automated remote operation is now possible. You can test it by running a standard program such as id or hostname
Automated remote operation is now possible. Check Remote operations to enable them.