# Conexões remotas

Você poderá criar facilmente conexões remotas, digitando o &URL; na Barra de Localização; eles são, de fato, os KIO Slaves. Repare por favor que o painel do &krusader; não suporta todos os KIO Slave; &eg; o `http://` não irá funcionar no painel, mas irá funcionar no visualizador. Alguns exemplos:

- ``ftp://`publico.servidor.org/pasta/`

- ``fish://`usuário@máquina/`

- ``sftp://`usuário:senha@sftp.nome.org/`

- ``ftp://`usuário@meu.servidor.org:21/pasta/`

- ``smb://`usuário:senha@servidor/compartilhamento`

- ``ftp://`usuário@usuário-proxy:senha@senha-proxy@máquina/pasta`

- ``nfs://`<máquina>:<porta><url-local>`

- ``webdav://`www.servidor.com/local/`

Você poderá marcar estes &URL;s como favoritos; contudo, leia por favor a seção do Bookman, no que diz respeito a salvar senhas de forma segura. Para se conectar a vários pontos, marque estes &URL;s como favoritos e abra-os em conjunto com os perfis do Painel. Para mudar de uma localização para outra, basta abrir uma página de pastas para cada uma.

Existem três formas de iniciar uma conexão remota:

- Digitando o &URL; na Barra de Localização

- Selecione a opção Ferramentas Nova conexão à rede , que irá mostrar uma janela a pedir os detalhes do servidor remoto. Esta janela é útil se não estiver habituado a digitar &URL;s remotas na Barra de Localização. Se você deixar os campos de senha e usuário em branco, será autenticado como anônimo. Observação: Planejamos modificar esta janela no futuro.

- Você poderá marcar uma pasta de uma máquina remota como favorito e voltar a esta pasta com o botão de favoritos, no canto superior do seu painel, como se fosse num navegador Web.

Depois de se autenticar num servidor remoto, você poderá navegar por ele, como se estivesse no seu disco rígido local, com as seguintes exceções:

- Não poderá executar arquivos nos servidores remotos.

- As permissões nem sempre podem ser calculadas nos servidores remotos (depende do servidor e do método de acesso), assim você poderá ter um ? na coluna de permissões para alguns arquivos.

- A informação da utilização do disco não está disponível para a maioria dos sistemas de arquivos remotos.

Para mudar a codificação de caracteres da máquina remota, use a opção Exibir Selecionar a codificação remota .

Você poderá fechar a Conexão Remota Ativa atual usando dois métodos separados:

- Manualmente: Adicione o botão para desconectar à Barra Principal e clique nele.

- Automaticamente: Modifique o &URL; na Barra de Localização .

O &krusader; é um gerenciador de arquivos que suporta conexões remotas através dos KIO Slaves, mas se estiver à procura de conexões remotas ainda mais avançadas, como &eg;, um cliente &FTP; avançado, recomenda-se que use &eg; o Kasablanca ou o Kftpgrabber.

## Conexões na LAN através do protocolo 'fish:/' (zeroconf)

Esta seção tem a contribuição de Andrew Svet (z-vet); agradecemos os comentários sobre este capítulo. Muito obrigado!

Isto funciona num sistema Debian, por isso irá funcionar no Debian e derivados (Kubuntu &etc;), ainda que deva também funcionar nos outros sistemas Linux. Assume-se para você já que tem o SSH instalado, configurado e funcionando em todas as máquinas da LAN onde se desejar conectar. Existem vários tutoriais bons sobre o SSH na Net, &eg; em linuxhomenetworking.com ou procurando no Google por ele. Usa-se aqui a porta padrão do SSH (22) para este capítulo. Lembre-se de alterá-la, caso use uma diferente. Todas as modificações, edições, &etc; deverão ser feitas como 'root'.

Vamos começar instalando todos os pacotes necessários:

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

Está tudo instalado; agora é uma questão de alguma configuração. Primeiro, é necessário anunciar os nossos serviços na LAN. É por isso que se instalou o 'avahi-daemon': ele representa a sua máquina na rede local e permite às outras aplicações publicarem os serviços que oferecem. O 'avahi-daemon' vem com um arquivo de configuração de exemplo `ssh.service`, existente na pasta `/usr/share/doc/avahi-daemon/examples`. Para que este serviço seja anunciado na LAN, é necessário copiar este arquivo para a pasta `/etc/avahi/services`:

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

Agora também é necessário anunciar o protocolo 'fish:/', assim iremos usar o arquivo 'ssh.service' como modelo para o 'fish.service':

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

Este arquivo é apenas uma cópia do 'ssh.service'. Edite o arquivo `fish.service` e substitua o "Terminal Remoto em %h" por "Fish em %h" e o "_ssh._tcp" por "_fish._tcp". Assim é como ele irá ficar depois da edição:

    <?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 em %h</name
    >

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

    </service-group
    >

Salve o arquivo modificado. Agora é necessário criar um novo arquivo `_fish._tcp`; abra um editor de texto e adicione as seguintes linhas:

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

E salve o arquivo `/usr/share/apps/zeroconf/_fish._tcp` Faça o mesmo para cada máquina na sua LAN, reiniciando depois o 'avahi-daemon':

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

Depois abra o &krusader; e digite na barra de localização: `zeroconf:/` para abrir a conexão ao zeroconf. Entre na pasta Protocolo FISH. Dentro dela, irá encontrar as referências a cada máquina que anunciou o `fish:/` na sua LAN; a barra de localização irá apontar para `zeroconf:/_fish._tcp`. Faça duplo-clique em cada uma destas máquinas, para que apareça a janela de pedido de senha, onde poderá inserir a sua frase-senha de SSH (se estiver definida). Insira a senha. Parabéns: você conectou-se à máquina remota através do &krusader;!