# Uzak Bağlantılar

Uzak bağlantılar kurmak için &URL;’yi Konum Çubuğu’na girmeniz yeterlidir; bunlar özünde KIO işçileridir. Lütfen &krusader; panellerinin tüm KIO işçilerini desteklemediğini unutmayın; örneğin, `http://` komutu panelde çalışmaz; ancak görüntüleyicide çalışır. Bazı örnekler:

- ``ftp://``public.ftpserver.org/klasör/``

- ``fish://``kullanıcı-adı@makine-adı/``

- ``sftp://``kullanıcı-adı:parola@sftp.foo.org/``

- ``ftp://``kullanıcı-adı@benim.sunucum.org:21/klasör/``

- ``smb://``kullanıcı-adı:parola@sunucu/paylaşım``

- ``ftp://``kullanıcı-adı@vekil-kullanıcı-adı:parola@vekil-parolası@makine-adı/klasör``

- ``nfs://``<makine>:<kapı><url-yolu>``

- ``webdav://``www.sunucu.com/yol/``

Bu &URL;’lere yer imi koyabilirsiniz; ancak parolaları güvenli bir biçimde kaydetmek konusu ile ilgili olarak lütfen Bookman bölümünü okuyun. Birden çok konuma bağlanmak için bu &URL;’lere yer imleri koyun ve onları teker teker veya panel profillerini kullanarak hepsini birlikte açın. Bir konumdan başkasına geçmek için her biri için bir klasör sekmesi açın.

Bir uzak bağlantı başlatmanın üç yolu vardır:

- &URL;’yi konum araç çubuğuna girin.

- Araçlar Yeni Ağ Bağlantısı yolunu izleyin; bu, sizden uzak site bağlantılarını isteyen bir iletişim kutusu açacaktır. Uzak &URL;’leri konum araç çubuğuna girmeye alışık değilseniz bu işinizi kolaylaştırır. Parola ve kullanıcı adı alanlarını boş bırakmak sizi anonim olarak oturum açtırır. Not: Bu iletişim kutusunu yeniden yazmayı planlıyoruz.

- Uzak sunucudaki bir klasöre yer imi koyabilir ve tıpkı bir web tarayıcısında olduğu gibi panelinizin sağ üst köşesindeki yer imi düğmesini kullanarak bu klasöre geri dönebilirsiniz.

Uzak sunucuda oturum açtıktan sonra, aşağıdaki istisnalar dışında, yerel sabit sürücünüz gibi sunucuda gezinebilirsiniz:

- Uzak sunucularda dosya yürütemezsiniz.

- Uzak sunucularda izinler her zaman hesaplanamayabilir (sunucuya ve erişim yöntemine bağlıdır), bu nedenle bazı dosyaların izin sütunlarında ? ifadesiyle karşılaşabilirsiniz.

- Çoğu uzak dosya sistemi için disk kullanımı bilgisi yoktur.

Uzak makinenin karakter kümesini değiştirmek için Görünüm Uzak Karakter Kümesini Seç seçeneğini kullanın.

Geçerli etkin uzak bağlantıyı iki ayrı yöntemle kapatabilirsiniz:

- Elle: Bağlantıyı kesme düğmesini ana araç çubuğuna ekleyin ve ona tıklayın.

- Kendiliğinden: Konum araç çubuğundaki &URL;’yi değiştirin.

&krusader;, KIO işçileri aracılığıyla uzak bağlantıları destekleyen bir dosya yöneticisidir; ancak daha gelişmiş uzak bağlantı özellikleri arıyorsanız; örneğin, gelişmiş bir &FTP; istemcisi gibi; LFTP veya FileZilla gibi seçeneklere bakmanızı öneririz.

## fish:/ protokolü ile LAN bağlantıları (zeroconf)

Bu bölüm, Andrew Svet (z-vet) tarafından hazırlanmıştır; bu bölüm hakkındaki geri bildirimleriniz çok makbule geçecektir!

Bu bir &Debian; sistemde çalışır; yani tüm &Debian; türevlerinde (&kubuntu;, &etc;) çalışmasının yanı sıra diğer Linux’larda da sıkıntı çıkması pek olası değildir. SSH’nin kurulu, yapılandırılmış ve bağlanmak istediğiniz her makinede çalışır olduğundan emin olun. İnternette SSH üzerine pek çok yararlı öğretici vardır; örneğin, linuxhomenetworking.com adresine bakın veya yalnızca internette benzer konuları arayın. Bu bölüm için öntanımlı SSH kapısını (22) kullanıyoruz. Farklı bir sürüm kullanıyorsanız değiştirmeyi unutmayın. Tüm değişiklikler, düzenlemeler vb. kök yetkisiyle yapılmalıdır.

Öncelikle ihtiyacımız olan tüm paketleri kurarak başlayalım:

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

Her şey kuruldu, şimdi biraz yapılandırma yapalım. Öncelikle, hizmetlerimizin yerel ağda duyurulması gerekiyor. Bu yüzden avahi-daemon’u kurduk: Makinenizi yerel ağda temsil eder ve diğer uygulamaların sağladıkları hizmetleri yayınlamalarına olanak tanır. Avahi-daemon, `/usr/share/doc/avahi-daemon/examples` konumunda bulunan örnek `ssh.service` yapılandırma dosyasıyla gelir. Hizmetin LAN üzerinde duyurulabilmesi için bu dosyayı `/etc/avahi/services` klasörüne kopyalayacağız:

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

Şimdi fish:/ protokolünün de duyurulması gerekiyor, bu yüzden fish.service için şablon olarak bir ssh.service dosyası kullanıyoruz:

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

Bu dosya, yalnızca bir ssh.service kopyasıdır. `fish.service` dosyasını düzenleyin ve Remote Terminal on %h dizisini Fish to %h ve _ssh._tcp dizisini _fish._tcp olarak değiştirin. Değişiklik sonrasında şöyle görünür:

    <?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

Sonrasında `/usr/share/apps/zeroconf/_fish._tcp` dosyasını kaydedin. Bunu, LAN’daki her aygıt için yapın ve avahi-daemon’u yeniden başlatın:

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

Sonrasında &krusader;’ı açın ve location-toolbar-lnk yazın: `zeroconf:/`, zeroconf bağlantısını açmak için. Fish Protocol klasörüne gidin. İçeride, yerel ağınızda `fish:/` duyurusu yapan her makineye ait bağlantıları bulacaksınız; location-toolbar-lnk: `zeroconf:/_fish._tcp` adresine işaret edecektir. Bu makinelerden herhangi birine çift tıkladığınızda, parola istemi açılacak ve sizden SSH anahtarınızın parola tümcesini (parola ayarlanmışsa) girmeniz istenecektir. Parola tümcenizi girin. Tebrikler: &krusader; kullanarak uzak makineye bağlandınız!