May 28 2006

sifresiz ssh kullanimi

Category: Fedora, Güvenlik, Linux/Unix, debian, shelladmin @ 10:22 pm

Bir sistemcinin en cok yaptigi is ssh ile bir sunucudan digerine ondan diger sunucuya baglanmaktir. Bu islemi yaparken insanin illellah detirten seylerden biriside diger sunucuya baglanirken sorulan kullanici bilgileridir. Bu angaryadan kurtulmak icin su islemi yapabilirsiniz.

Her iki sunucu host1.domain.com ve host2.domain.com üzerinde
genc diye bir kullanicinin oldugunu varsayalim.

host1′e genc kullanicisi ile bagli iken su komutu shellinize verin.

ssh-keygen -t rsa 
host2'de ~/.ssh dizininin oldugunu varsayiyoruz
(tipik olarak /home/genc/.ssh dizininin)
host1'de olusturmus oldugumuz ssh keyimizi
host2'ye su komutla tasiyoruz.
cat ~/.ssh/id_rsa.pub | ssh genc@host2  "cat >> .ssh/authorized_keys" 

artik sadece

ssh genc host2.domain.com
komutu ile host1 den host2′ye baglanabilirsiniz.

Dikkat edilmesi gereken husus: .ssh/id_rsa dosyasinin okunma haklari. Baskalarinin eline gecerse sunucunuza sizin baglandiginiz kolaylikda baglanabilirler.

12 Responses to “sifresiz ssh kullanimi”

  1. Necdet Yücel says:

    Şifresiz ssh’a telnet diyoruz :)

    Sizin kastetdiğiniz şey parolasız ssh bağlantısı yapmak. Arada çok fark var. parola != şifre

    Benden söylemesi

  2. admin says:

    bilmiyorduk ögrendik
    eksik olmayin

    aslinda ayni seyler birisi (parola) fransiz kokenli bir kelime digerini bilmiyorum.
    farkli anlamlarda kullanildiklari icin zamanla anlam farkliliklari dogmus.

    mesela sifreli mail olabilir ama parolali mail kulaga garip geliyor.

    yazinin basligi böyle kalsin!
    ileride torunlarim okur dedemde ama seymis der!!!
    belki!

  3. Necdet Yücel says:

    Aslında aynı şeyler değiller. Şifreleme ile bir bilginin olduğundan farklı gösterilmesini anlarken parola ile kimlik kanıtlamada kullandığımız bir anahtarı anlıyoruz. “parolalı mail”‘in garip gelmesinin sebebi bu.

    Eğer ssh’ı şifresiz kullanırsanız bu karşılıklı verilerin şifrelenmeden gönderilip alındığı anlamına gelir ki ssh’ın tüm anlamı kaybolur. Halbuki sizin kastetdiğiniz bu değil. Siz kimlik kanıtlamasının parola girerek değil sertifikalar kullanılarak nasıl yapılacağını yazmışsınız.

  4. admin says:

    arkadasin birisi söyle bir yorum yapmis konuya

    http://cekirdek.uludag.org.tr/~meren/blog/?file=111111010101.txt

  5. Necdet Yücel says:

    o arkadaş benim eski bir öğrencim ve sevdiğim bir arkadaşımdır.

    Sizin için de parola ve şifre artık farklı şeylerse ne mutlu bize.

  6. myavuzselim says:

    Aslina bakarsaniz her iki kelime de Fransizca. “parole” “kelime” demek, “chiffre” is “rakam”

  7. admin says:

    vay be! fransizla oldukca masun seysiler icin kullanmislar bu kelimeleri
    bizde dinamitin maden ocaklarini patlatmak amacliyla icat edilip savaslarda kullanilmasi misali sinsi islerimize alet etmisiz parola ve sifreyi :P

  8. Cafer Simsek says:

    Dikkat edilmesi gereken husus: .ssh/authorized_keys dosyasinin okunma haklari. Baskalarinin eline gecerse sunucunuza sizin baglandiginiz kolaylikda baglanabilirler.

    Bu dosya sizin genel anahtarınız oluyor (public key). Bunun okunmasında zarar yok. Asıl önemli olan dosya id_rsa dosyası. Özel anahtarı (private key) bu dosya temsil ediyor.

  9. burak says:

    ya kardeş bu dediğin ingilizce muhabbetin ismi yok

  10. alparslan says:

    Selam,

    Arkdaşlar id_rsa özel anahtarını Putty ve SecureCRT gibi programlarla kullanarak sunucuya password girmeden bağlanabilirmiyiz?

  11. admin says:

    puttyle olmuyor
    baska ssh clientleri bunu destekliyor olabilir
    bakmaklazim

  12. asd says:

    Anladigim kadariyla bu konuda shifresiz ssh kullanimi biraz yanlish yorumlanmysh… Bu shekilde sizin ssh-keygen ile olushturdugunuz anahtarlariniz pass-phrase’siz oluyor… Bence bu iyi degil, bunun yerine saglam (uzun ve karmashyk) pass-phrase kullanilmasi lazim. Ikide-bir bu uzun pass-phrase’i shifre yerine kullanmamak icin ise “ssh-agent” ve “keychain” konularina bakilmasi lazim (bence en iyi dokumanlarin biri: http://www.gentoo.org/doc/en/keychain-guide.xml?style=printable).

    Bu shekilde sisteme ilk defa girish yaptiginizda sizden pass-phrase istenir ve bu sistem “reboot” edilmedigi surece hafizasinda kalir. Cok kullanishli bir yontem.

Leave a Reply