[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 er...@a21an.org 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ı ferhat.sa...@cs.com.tr yazdı:

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


 13 Nisan 2015 18:14 tarihinde Ender GÜLER glorifin...@gmail.com 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 Adil İLHAN
13 Nisan 2015 16:43 tarihinde Aycan AYDEMİR aycanayde...@gmail.com 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


[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 aycanayde...@gmail.com:

 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 Aycan AYDEMİR
13 Nis 2015 17:12 tarihinde Adil İLHAN adilme...@gmail.com 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 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 aycanayde...@gmail.com wrote:


 13 Nis 2015 17:12 tarihinde Adil İLHAN adilme...@gmail.com 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 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