Avahi and ssh - a nice addition
Brian McKee
brian.mckee at gmail.com
Sun Sep 14 17:18:43 UTC 2008
It was pointed out to me that
> ssh is browseable with Nautilus if you've set up Avahi services for
> the machines you want to browse. On each machine (ssh server) you want
> to browse, create a file, /etc/avahi/services/sftp-ssh.service, the
> last part of which looks something like:
>
> ----------------8<-----------------------
>
> <!-- See avahi.service(5) for more information about this configuration
> file -->
>
> <service-group>
>
> <name replace-wildcards="yes">sftp-%h</name>
> <service>
> <type>_sftp-ssh._tcp</type>
> <port>22</port>
> </service>
>
> </service-group>
>
> ----------------->8--------------------------
>
> and restart the avahi-daemon. Then when you open 'Network Servers' in
> Nautilus, you'll see the Avahi broadcast ssh/sftp host.
>
> This requires that you have the full avahi set: it's such a long time
> since I set it up, but IIRC, as long as you're using ssh-add or the new
> gnome stuff on top that with keyring, once it's set up, that's it. It's
> almost as useful as being able to "scp foo:/tmp/bar.txt /tmp/" at the
> shell prompt.
I have gone ahead and inserted two service files - one as above and a second
one called just ssh.service referring to just the ssh service.
I didn't have to restart avahi, it picked up on the changes as soon as I made
them (looking at /var/log/syslog)
It works great! I've got a debian testing box, a hardy heron box and an OSX
laptop (yeah I know, it belongs to work) The sftp services show up in Bonjour
enabled applications like Cyberduck, as well as in Places -> Network
As far as I can see, this would get rid of the need for NFS or SMB for a lot of
small home LANs, it's a point n click browsable interface, that's secure.
Does anyone know of a Bonjour enabled ssh client for Windows? Since many
people will have Bonjour on Windows now, courtesy of Apple Software Updates, it
becomes a real cross-platform solution.
Brian
More information about the ubuntu-users
mailing list