root kullanmamak daha iyidir bence.
ayrica sifreyi dosyaya/script'e encrypt'lemeden koymak da pek guvenli bir metod degil.
sayet bir onceki seyleri mahmut user'i ile yaparsan ve mahmut'un cron'una koyarsan script'ini mahmut'un sifresini bilmeyen ssh cekemez bu sekilde.
root'la da ayni seyler gecerli, root'un sifresini bilmeyen root olarak login olmadan server'a ssh cekemez.
yok ben script'de dosyada sifreyi tutacagim, sifre o sekilde girilsin diyorsan da bu isi yapan perl modulleri var, Net::SSH::Perl, Net::SSH::Expect gibi. ornek scriptin de soyle olacaktir,
use Net::SSH::Perl;
my $ssh = Net::SSH::Perl->new($host);
$ssh->login($user, $pass);
my($stdout, $stderr, $exit) = $ssh->cmd($cmd);
genis bilgi
search.cpan.organcak root sifresini script'e gommek guvenli degil daha once dedigim gibi. permission'larini degistirip read permission'larini kaldirirsin ancak ama yine de tavsiye etmiyorum.