[Linux-sohbet] Re: Tekil veya Çoğul Dizinleri Değişken Atama
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
> 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
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
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
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
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