I use gigolo-0.4.0-5.1.x86_64 (OpenSuse 11.2) and would like to access to a machine, which doesn't accept passwords, but ssh-keys only. While I can access via ssh, I am rejected with gigolo.
This is most likely a problem with your GVfs setup. Gigolo is only a frontend to GVfs. Though provided that your ssh setup with public keys is setup properly which seems to be the case when you can connect via ssh directly, it should also work with GVfs. Try to connect from the console with: gvfs-mount sftp://user@host/ and check whether this will work.
ssh root@192.168.2.100 Last login: Sun Sep 19 14:03:02 2010 from 192.168.2.101 Have a lot of fun.. So it works obviously with ssh gvfs-mount sftp://root@192.168.2.100 Error mounting location: Fehler beim Lesen aus Unix-Datenstrom: Eingabe-/Ausgabefehler I try to translate: Error while reading the unix-datastream: / Input- / output error /etc/ssh/sshd_config Protocol 2 PasswordAuthentication no UsePAM no X11Forwarding yes Subsystem sftp /usr/lib/ssh/sftp-server AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES AcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT AcceptEnv LC_IDENTIFICATION LC_ALL
This is obviously a GVfs problem. If gvfs-mount on the command line doesn't work, Gigolo can't as well. Please file a bug report against GVfs. Thanks.