[Linux-sohbet] Re: Tekil veya Çoğul Dizinleri Değişken Atama

2015-04-13 Başlik Aycan AYDEMİR
13 Nisan 2015 18:16 tarihinde Eray Aslan  yazdı:

>
> known_hosts faydalidir.  Niye silmek istediginizi gozden gecirin derim.
>

bağlanmaya çalıştığım pclerin fingerprintleri değişiyor ve ipleri dynamic.
known_hosts'da var olan mevcut ayarlar bağlanmaya ve scp'ye engel oluyor.
ya dosya içeriğinden o değişen sunucunun bilgilerini ayıklayıp sileceğim,
ya da
tamamen sileceğim içeriği (veya dosyanın kendisini) sizin metodunuzu henüz
deneyemedim ama oluşturmaya çalıştığım scripti önceki postlara göre
editledim,

13 Nisan 2015 17:24 tarihinde Ferhat Savcı  yazdı:

> for f in  /home/*/.ssh/known_hosts; do rm $f ;  touch $f; done
>

 13 Nisan 2015 18:14 tarihinde Ender GÜLER  yazdı:

> -f .ssh/known_hosts ] && cat /dev/null > .ssh/known_hosts
>

Son haliyle çalışıyor ve şu şekilde:


#!/bin/sh
>>
>> # SSH bağlantılarını sıfırlama
>>
>> [ -f /root/.ssh/known_hosts ] && cat /dev/null > /root/.ssh/known_hosts
>>
>> for f in /home/*/.ssh/known_hosts;
>> do [ -f $f ] && cat /dev/null > $f;
>> done
>>
>> exit 0
>>
>
Hepinize çok teşekkürler.
___
Linux-sohbet mailing list
Linux-sohbet@liste.linux.org.tr
https://liste.linux.org.tr/mailman/listinfo/linux-sohbet
Liste kurallari: http://liste.linux.org.tr/kurallar.php


[Linux-sohbet] Re: Tekil veya Çoğul Dizinleri Değişken Atama

2015-04-13 Başlik Eray Aslan

> Aslında bu komutu denediğim pcde /home dizini altında tek kullanıcı ve onunda 
> .ssh dizini var. Google da nasıl sorgulatacağımı bilemiyorum. Sanıyorum bash 
> kodlamada if yada for i in kombinasyonlu birşeyler gerekiyor ama bilemedim 
> işte.

Direkt silin dosyayi.  ssh bulamazsa olusturuyor dosyayi (diye biliyorum).

# find /home/ -maxdepth 3 -mindepth 3 -path "/home/*/.ssh/known_hosts" -type f 
-delete

known_hosts faydalidir.  Niye silmek istediginizi gozden gecirin derim.
— 
Eray

___
Linux-sohbet mailing list
Linux-sohbet@liste.linux.org.tr
https://liste.linux.org.tr/mailman/listinfo/linux-sohbet
Liste kurallari: http://liste.linux.org.tr/kurallar.php


[Linux-sohbet] Re: Tekil veya Çoğul Dizinleri Değişken Atama

2015-04-13 Başlik Ender GÜLER
Merhaba,

Su şekilde bir dogrulama ve sonrasinda dosyayi bosaltma yontemi isinize
yarayabilir:

[ -f .ssh/known_hosts ] && cat /dev/null > .ssh/known_hosts

Ancak bu komutu /home altindaki herbir dizini bir for dongusu içinde
kontrol ederek calistirmalisiniz. For dongusu içinde yukarida yazdigima
benzer bir ifade kullanmanız gerekiyor.

Telefonda yazmak zor olduğu icin ifade etmek biraz daha güç. Umarim
anlatabilmisimdir.

Iyi çalışmalar,

Ender

On Mon, Apr 13, 2015, 17:28 Aycan AYDEMİR  wrote:

>
> 13 Nis 2015 17:12 tarihinde "Adil İLHAN"  yazdı:
>
>
> >
> > Sanırım bazı kullanıcılarınızda .ssh dizin yok. Ondan dolayı bu hatayı
> > alıyorsunuz.
> >
> > Hata mesajlarını /dev/null'a yönlendirmeyi deneyebilirsiniz veya .ssh
> > dizini olmayan home dizinlerine .ssh dizini açabilirsiniz.
> >
> > Hata mesajlarını yönlendirmek için scriptinizi şöyle çalıştırmayı
> > deneyebilirsiniz:
>
> Aslında bu komutu denediğim pcde /home dizini altında tek kullanıcı ve
> onunda .ssh dizini var. Google da nasıl sorgulatacağımı bilemiyorum.
> Sanıyorum bash kodlamada if yada for i in kombinasyonlu birşeyler gerekiyor
> ama bilemedim işte.
>  ___
> Linux-sohbet mailing list
> Linux-sohbet@liste.linux.org.tr
> https://liste.linux.org.tr/mailman/listinfo/linux-sohbet
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
___
Linux-sohbet mailing list
Linux-sohbet@liste.linux.org.tr
https://liste.linux.org.tr/mailman/listinfo/linux-sohbet
Liste kurallari: http://liste.linux.org.tr/kurallar.php


[Linux-sohbet] Re: Tekil veya Çoğul Dizinleri Değişken Atama

2015-04-13 Başlik Aycan AYDEMİR
13 Nis 2015 17:12 tarihinde "Adil İLHAN"  yazdı:
>
> Sanırım bazı kullanıcılarınızda .ssh dizin yok. Ondan dolayı bu hatayı
> alıyorsunuz.
>
> Hata mesajlarını /dev/null'a yönlendirmeyi deneyebilirsiniz veya .ssh
> dizini olmayan home dizinlerine .ssh dizini açabilirsiniz.
>
> Hata mesajlarını yönlendirmek için scriptinizi şöyle çalıştırmayı
> deneyebilirsiniz:

Aslında bu komutu denediğim pcde /home dizini altında tek kullanıcı ve
onunda .ssh dizini var. Google da nasıl sorgulatacağımı bilemiyorum.
Sanıyorum bash kodlamada if yada for i in kombinasyonlu birşeyler gerekiyor
ama bilemedim işte.
___
Linux-sohbet mailing list
Linux-sohbet@liste.linux.org.tr
https://liste.linux.org.tr/mailman/listinfo/linux-sohbet
Liste kurallari: http://liste.linux.org.tr/kurallar.php


[Linux-sohbet] Re: Tekil veya Çoğul Dizinleri Değişken Atama

2015-04-13 Başlik Ferhat Savcı
Yönlendirme birden çok dosyaya yapılamaz o yüzden > >> ve < sonrasında
globbing çalışmaz.

for f in  /home/*/.ssh/known_hosts; do rm $f ;  touch $f; done

gibi tek tek sıfırlanması gerekir.

2015-04-13 16:43 GMT+03:00 Aycan AYDEMİR :

> Her sistem başlangıcında;
> 
> #!/bin/bash
>
> # SSH bağlantıları bilgilerini sıfırlama
>
> cat /dev/null > /root/.ssh/known_hosts
> cat /dev/null > /home/*/.ssh/known_hosts
> exit 0
> 
> şeklinde bir script oluşturmak istiyorum. Ancak;
>
> /usr/local/bin/sshsfrlama: line 6: /home/*/.ssh/known_hosts: No such file
> or directory
>
> şeklinde hata veriyor.
>
> /home dizini altında 1 veya daha fazla kullanıcının ev dizinleri
> olabiliyor.
> Kullanıcı adları da değişebiliyor. Bu noktada kalıcı bir script oluşturmak
> için
>
> 
> cat /dev/null > /home/*/.ssh/known_hosts
> 
>
> kısmında birşeyleri değiştirmem gerektiğini düşünüyorum fakat nasıl
> olacağı konusunda
> yardımlarınızı bekliyorum.
>
> İyi çalışmalar
> ___
> Linux-sohbet mailing list
> Linux-sohbet@liste.linux.org.tr
> https://liste.linux.org.tr/mailman/listinfo/linux-sohbet
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>



-- 
-- Ferhat Y. Savcı
+90 (530) 548 1716
___
Linux-sohbet mailing list
Linux-sohbet@liste.linux.org.tr
https://liste.linux.org.tr/mailman/listinfo/linux-sohbet
Liste kurallari: http://liste.linux.org.tr/kurallar.php


[Linux-sohbet] Re: Tekil veya Çoğul Dizinleri Değişken Atama

2015-04-13 Başlik Adil İLHAN
13 Nisan 2015 16:43 tarihinde Aycan AYDEMİR  yazdı:

> kısmında birşeyleri değiştirmem gerektiğini düşünüyorum fakat nasıl olacağı 
> konusunda
> yardımlarınızı bekliyorum.

Sanırım bazı kullanıcılarınızda .ssh dizin yok. Ondan dolayı bu hatayı
alıyorsunuz.

Hata mesajlarını /dev/null'a yönlendirmeyi deneyebilirsiniz veya .ssh
dizini olmayan home dizinlerine .ssh dizini açabilirsiniz.

Hata mesajlarını yönlendirmek için scriptinizi şöyle çalıştırmayı
deneyebilirsiniz:

bash deneme 2>/dev/null

-- 
Adil İlhan

http://www.adililhan.com
___
Linux-sohbet mailing list
Linux-sohbet@liste.linux.org.tr
https://liste.linux.org.tr/mailman/listinfo/linux-sohbet
Liste kurallari: http://liste.linux.org.tr/kurallar.php