Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2008-09-06 07:22:38

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

[SOLVED]Skrypt w Bashu - ftp automatyczne logowanie - jak to zrobić?

Witam

Próbuję zrobić skrypt - który automatycznie łączy się przez ftp ( szyfrowanie SSL),
loguje się (user i password ) wykonuje kilka komend chmod, zrzuca raport do pliku i się wyłącza.

Na razie robię to ręcznie (używam ftp-ssl) .
treść skryptu powinna wyglądać mniej więcej tak:

Kod:

ftp: user:password@domena.pl
chmod 555  /folder/*
chmod 444  /folder/configure.php
chmod 444  /folder/images/*
chmod 555  /folder/admin/*
chmod 444  /folder/admin/configure.php
ls -rl >> ~/Desktop/ftp-raport.txt
quit

?

Dodatkowo - jak to zrobić, żeby łączył się, logował  i przesyłał hasło WYŁĄCZNIE w wersji zaszyfrowanej, albo wcale.

Na bashu znam się - jak kura na pieprzu.
Jak to zrobić?

Pozdrawiam i Dziękuję

Ostatnio edytowany przez Jacekalex (2010-07-22 11:43:36)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#2  2008-09-06 08:45:41

  owca - Członek DUG

owca
Członek DUG
Skąd: Szczerców
Zarejestrowany: 2007-01-30
Serwis

Re: [SOLVED]Skrypt w Bashu - ftp automatyczne logowanie - jak to zrobić?

Offline

 

#3  2008-09-06 08:49:59

  urug - Członek DUG

urug
Członek DUG
Skąd: Częstochowa
Zarejestrowany: 2008-04-22
Serwis

Re: [SOLVED]Skrypt w Bashu - ftp automatyczne logowanie - jak to zrobić?

ncftpput - Internet file transfer program for scripts
ncftpget - Internet file transfer program for scripts

To Ci się może przydać :P

Ostatnio edytowany przez urug (2008-09-06 08:51:25)


Pozdrawiam, Tomek

Offline

 

#4  2008-09-06 14:00:13

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: [SOLVED]Skrypt w Bashu - ftp automatyczne logowanie - jak to zrobić?

jezeli mozesz to uzyj ssh/scp/sftp z kluczami


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#5  2008-09-06 17:01:19

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: [SOLVED]Skrypt w Bashu - ftp automatyczne logowanie - jak to zrobić?

Niestety - chodzi o kilka hostingów komercyjnych - gdzie o ssh, sftp i fish można tylko pomarzyć - albo zapłacić 10 koła rocznie za serwer dedykowany.

Pozdrawiam

Ostatnio edytowany przez Jacekalex (2008-09-06 17:01:32)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#6  2008-09-07 16:26:01

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: [SOLVED]Skrypt w Bashu - ftp automatyczne logowanie - jak to zrobić?

Witam i dziękuję

Działa, ino że perlem ;)

Kod:

#!/usr/bin/perl
use Net::FTPSSL
 
$serwer="<serwer>";
$user="<user>";
$password="<password>";

my $ftps = Net::FTPSSL->new( '$serwer',
                                     Port => 21,
                                     Encryption => EXP_CRYPT,
                                     Debug => 1)
           or die "Nie mogę otworzyć połączenia z $serwer";
$ftps->login($user, $password)
           or die "Can't login: ", $ftps->last_message();
 
#$ftp=Net::FTP->new($serwer,Debug => 0);
#$ftp->login($user,$password);
print "Jest Połączenie!";
$ftp->"chmod -R 555 /* ";
#$ftp->"chmod 555 /includes/configure.php";
#$ftp->"chmod 555 /administrator/configure.php";
$ftp->"chmod -R 644 /images/* ";
print "Uprawnienia zrobione!";
$ftp->quit();
print "Gotowe!!!!";

Przetestowano na home.pl - uprawnienia do oscommerce'a.

Dzięki  i Pozdrawiam
;)))

Ostatnio edytowany przez Jacekalex (2010-07-22 11:43:17)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)