# Fjärranslutningar

Fjärranslutningar görs enkelt genom att skriva in webbadressen i platsraden. Dessa är i själva verket I/O-slavar. Observera att &krusader;s panel inte stöder alla I/O-slavar, t.ex. fungerar inte `http://` i panelen, men det fungerar vid granskning. Några exempel:

- ``ftp://``public.ftpserver.org/folder/``

- ``fish://``användarnamn@värddatornamn/``

- ``sftp://``användarnamn:lösenord@sftp.exempel.se/``

- ``ftp://``username@my.server.org:21/folder/``

- ``smb://``användarnamn:lösenord@server/utdelad``

- ``ftp://``username@proxyusername:password@proxipassword@hostname/folder``

- ``nfs://``<värddator>:<port><webbadress-sökväg>``

- ``webdav://``www.server.se/sökväg/``

Du kan lägga till bokmärken för dessa webbadresser, men läs dock avsnittet om Bookman om hur man sparar lösenord säkert. För att ansluta till flera platser, lägg till bokmärken för dessa webbadresser, och öppna dem en i taget, eller alla tillsammans genom att använda Panelprofiler. För att byta från en plats till en annan, öppna bara en katalogflik för var och en.

Det finns tre sätt att starta en fjärranslutning:

- Skriv in webbadressen i platsraden

- Välj Verktyg Ny nätanslutning , vilket gör att en dialogruta dyker upp och frågar efter information om fjärranslutningen. Dialogrutan är praktisk om du inte är van vid att skriva in fjärrwebbadresser i platsraden. Lämnas fälten för användarnamn och lösenord tomma, loggas du in anonymt. Observera: Vi planerar att skriva om detta dialogfönster.

- You can bookmark a folder on a remote host and return to this folder from the bookmark button on the top corner of your panel just like in a web browser.

Efter att du har loggat in på en fjärrserver kan du bläddra på den precis som på din lokala hårddisk, med följande undantag:

- Du kan inte köra filer på fjärrservrar.

- Behörighet kan inte alltid beräknas på fjärrservrar (beror på servern och åtkomstmetoden), så du kan få ett ? i behörighetskolumnen för vissa filer.

- Information om diskanvändning är inte tillgänglig för de flesta fjärrfilsystem.

För att ändra teckenuppsättning på fjärranslutningen, använd Visa Välj teckensnitt på fjärranslutning .

Du kan stänga den nuvarande aktiva fjärranslutningen med två olika metoder:

- Manuellt: Lägg till nerkopplingsknappen i Huvudverktygsraden och klicka på den.

- Automatiskt: Ändra webbadress i platsraden.

&krusader; är en filhanterare som stöder fjärranslutningar via I/O-slavar, men om du letar efter ännu mer avancerade funktioner för fjärranslutning, t.ex. ett avancerat &FTP;-program, rekommenderar vi att du använder t.ex. Kasablanca eller kftpgrabber.

## Anslutningar till lokalt nätverk via protokollet fish:/ (zeroconf)

Det här avsnittet är ett bidrag av Andrew Svet (z-vet). Synpunkter på kapitlet uppskattas. Tack!

Följande fungerar på ett Debian-system, så det kommer att fungera på Debian och liknande system (Kubuntu, etc.), även om det också bör fungera på andra varianter av Linux. Vi antar att du har installerat SSH, och har ställt in det så att det fungerar med alla datorer på det lokala nätverket du vill ansluta till eller från. Det finns många verkligt bra handledningar om SSH på nätet, t.ex. på linuxhomenetworking.com. Annars kan du bara söka efter det med Google. Vi använder standardporten för SSH (22) i det här kapitlet. Kom ihåg att ändra den om du använder en annan. Alla ändringar, redigeringar, etc., måste göras som systemadministratör.

Let's start with installing all the packages we need:

    # apt-get install avahi-daemon libnss-mdns kdnssd

Everything is installed, now let's do some configuration. First, we need our services to be announced on LAN. That is why we installed avahi-daemon: it represents your machine on local network and allows other applications to publish services they provide. Avahi-daemon comes with example `ssh.service` configuration file found in `/usr/share/doc/avahi-daemon/examples`. In order to get the service to be announced on LAN we need to copy this file to `/etc/avahi/services` folder:

    # cp /usr/share/doc/avahi-daemon/examples/ssh.service /etc/avahi/services

Now we need fish:/ protocol to be announced too, so we use an ssh.service file as a template for fish.service:

    # cp /etc/avahi/services/ssh.service /etc/avahi/services/fish.service

This file is just a copy of ssh.service. Edit the `fish.service` file and replace Remote Terminal on %h with Fish to %h and _ssh._tcp with _fish._tcp. Here is how it looks after edit:

    <?xml version="1.0" standalone='no'?><!--*-nxml-*-->
    <!DOCTYPE service-group SYSTEM "avahi-service.dtd">

    <!-- $Id: remote-connections.docbook,v 1.6 2007/05/02 18:07:28 codeknight Exp $ -->

    <!--
      This file is part of avahi.

      avahi is free software; you can redistribute it and/or modify it
      under the terms of the GNU Lesser General Public License as
      published by the Free Software Foundation; either version 2 of the
      License, or (at your option) any later version.

      avahi is distributed in the hope that it will be useful, but
      WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR

    <!-- See avahi.service(5) for more information about this configuration file -->

    <service-group
    >

      <name replace-wildcards="yes"
    >FISH to %h</name
    >

      <service
    >
        <type
    >_fish._tcp</type
    >
        <port
    >22</port
    >
      </service
    >

    </service-group
    >

Save the modified file. Now we need to create a new file `_fish._tcp`, open a text editor and add the next lines:

    Name=FISH Protocol (ssh)
    Type=_fish._tcp
    UserEntry=u
    PathEntry=path
    PasswordEntry=p

And save the file `/usr/share/apps/zeroconf/_fish._tcp` Do the same on each machine on your LAN, then restart avahi-daemon:

    # /etc/init.d/ avahi-daemon restart

Then open &krusader; and type in location-toolbar-lnk: `zeroconf:/` to open the zeroconf connection. Enter the Fish Protocol folder. Inside you will find the links to each machine that announced `fish:/` on your LAN, the location-toolbar-lnk: will point to `zeroconf:/_fish._tcp` Double clicking on any of these machines, them will bring up the password prompt, asking you for your ssh key passphrase (if password was set). Enter your passphrase. Congratulations: you connected to remote machine using &krusader;!