# Set up passwordless remote login # ssh-keygen # cat ~/.ssh/id_rsa.pub | ssh jim@192.168.1.31 "cat - >> ~/.ssh/authorized_keys;chmod 644 ~/.ssh/authorized_keys" # When not using GNOME, passwordless logins may get hijacked by ssh-agent. Puting this in ~/.profile seemed to fix it: if [ -n "$GNOME_KEYRING_PID" ]; then eval $(gnome-keyring-daemon --start) export SSH_AUTH_SOCK fi I've also renamed the Xsession startup script for ssh-agent in /etc/X11/Xsession.d to add .old to the end: sudo mv 90x11-common_ssh-agent 90x11-common_ssh-agent.old THE NEW BETTER WAY 1. Setting up the enlightenment session for seahorse: see this page for details of the Enlightenment .session file: http://www.informatiq.org/content/using-e17-gnome3-session 2. This amounts to creating: /usr/share/gnome-session/sessions/e17.session with the followingcontents: [GNOME Session] Name=e17 session RequiredComponents=gnome-settings-daemon RequiredProviders=notifications DefaultProvider-windowmanager=enlightenment DefaultProvider-notifications=notification-daemon # ignore this below for now - couldn't get it working for passwordless authentication # ssh-agent needs to have the private key added like so: # make sure ssh-agent is running # eval `ssh-agent` # should return process ID # Add the private key # ssh-add # e.g. ~/.ssh/id_RSA # check it made it # ssh-add -l # This doesn't seem to be permanent, and adding it to startup apps in Enlightenment just prompts for the passphrase # next up try getting seahorse-agent ruinning instead of ssh-agent