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

Cevap