![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 16.01.2003 Skąd: Radom Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam nastepujacy problem:
mam otworzyc plik tekstowy do odczytu na serwerze z ktorym lacze sie poprzez SSH znam IP serwera, i oczywiscie login i haslo, ale bladego pojecia nie mam jak to zrobic? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 660 Pomógł: 0 Dołączył: 28.08.2002 Skąd: Starachowice Ostrzeżenie: (0%) ![]() ![]() |
Jeśli masz możliwość połączenia się przez FTP to możesz spróbować tak:
[php:1:df08c37861]<?php // ustaw podstawowe połączenie $conn_id = ftp_connect($ftp_server); // zaloguj się nazwą użytkownika i hasłem $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); // sprawdź połączenie if ((!$conn_id) || (!$login_result)) { echo "Połączenie FTP się nie powiodło!"; echo "Próbowano połączyć się do $ftp_server jako użytkownik" . $ftp_user_name; die; } else { echo "Połączony z $ftp_server jako użytkownik $ftp_user_name"; } // pobierz plik $download = ftp_get ($conn_id, $file, $remotefile, FTP_TEXT); // sprawdź stan operacji if (!$download) { echo "Pobieranie pliku przez FTP się nie powiodło!"; } else { echo "Pobrano $remotefile z $ftp_server jako $file"; } // zamknij strumień FTP ftp_close($conn_id); ?>[/php:1:df08c37861] |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 3.03.2003 Skąd: Szczecino Ostrzeżenie: (0%) ![]() ![]() |
mozesz kiba prubowac sockeitami ale nie wiem jak to jest z shh pzy telnecie nie mialem wiekszego problemu z odczytem danych od konsoli
-------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 21.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
zaloz klucze kryptacyjne RSA bez hasla
sciagnij plik do siebie systemowa komennda scp i otworz go u siebie to najprostsze co mi przychodzi do glowy |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 16.01.2003 Skąd: Radom Ostrzeżenie: (0%) ![]() ![]() |
Dzieki z podpowiedzi, poprobuje...
pozdrawiam |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat zaloz klucze kryptacyjne RSA bez hasla
sciagnij plik do siebie systemowa komennda scp i otworz go u siebie to najprostsze co mi przychodzi do glowy Jakie klucze? ![]() Ale faktycznie najlepiej zrobić sobie wejście po kluczu i wołać zewnętrzną komendę scp albo ssh (wtedy jest możliwość przejęcia strumienia bezpośrednio do phpa). |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 16.01.2003 Skąd: Radom Ostrzeżenie: (0%) ![]() ![]() |
OK mozna troche przyblizyc temat kluczy ?... mam tylko login i haslo lacze sie bez problemu przez program WINSPC3.. i w dalszym ciagu nie wiem ja sie polaczyc przez php.
proponowane laczenie sie przez ftp jest niemozliwe, tam po prostu nie ma ftp. pozdrawiam |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 21.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
ssh-keygen -t rsa1
lub ssh-keygen -t rsa w zaleznosci od protokolu (przy passphrase wciskamy enter bez podawania hasla) w /etc/ssh/sshd_config mamy wpis RSAAuthentication yes plik identity.pub lub id_rsa.pub kopiujemy na konto do ktorego mamy sie logowac do /home/uzytkownik/.ssh/authorized_keys te pliki to klucze publiczne klucze prywatne trzymamy na koncie z ktorego chcemy sie logowac ale musimy uwazac bo kazdy kto bedzie posiadal nasz klucze prywatne moze spokojnie bez hasla zalogowac sie na konto na ktorym wstawimy klucze publiczne wchodzimy na konto z kluczem prywatnym ssh -l uzytkownik server_z_kluczem_publicznym i nie musimy podawac hasla oczywiscie zagrozeniem jest kradziez klucza prywatnego ktory bez hasla nie jest chroniony przed uzyciem Pozdrawiam Kris |
|
|
![]()
Post
#9
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
[manual:bbbbf7abbc]openssl[/manual:bbbbf7abbc]
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 384 Pomógł: 0 Dołączył: 3.04.2003 Skąd: Chorzow Ostrzeżenie: (0%) ![]() ![]() |
I niby co dalej ?
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat [manual:774fea23ff]openssl[/manual:774fea23ff]
openssl nie generuje kluczy dla ssh. |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat OK mozna troche przyblizyc temat kluczy ?... mam tylko login i haslo lacze sie bez problemu przez program WINSPC3.. i w dalszym ciagu nie wiem ja sie polaczyc przez php.
proponowane laczenie sie przez ftp jest niemozliwe, tam po prostu nie ma ftp. pozdrawiam Tak jak Ci napisał kris_ tylko jeśli chcesz połączyć się spod windows to niestety nie poradzę Ci gdzie masz trzymać u siebie klucz prywatny. |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 16.01.2003 Skąd: Radom Ostrzeżenie: (0%) ![]() ![]() |
Tytułem wyjasnienia
nie chodzi mi o otwieranie z poziomu Windows pliku. Mam za zdalnym serwerze plik, ktory chce otwierac i przeszukiwac przez SKRYPT php! problem jest w tym taki ze nie ma tam innego dostepu tylko przez SSH pozdrzawiam |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 21.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
wyjasnijmy sobie jak ja to widze:
Server z SSH i plik w katalogu /usr/local/www/pliki/plik.txt , uzytkownik nazywa sie luzer Drugi komputer na ktorym jest server php, Apache , klient ssh odpalasz sktypr ktory odpala komene poprzez polecenie system scp luzer@server1.pl:/usr/local/www/pliki/plik.txt /tmp/plik.txt (poniewaz zrobiles to co napisalem wczesniej autentyfikacja nie jest potrzebna i masz od razu plik u siebie obrabiasz go bo jest w katalogu /tmp/plik.txt ewentualnie jezeli masz go po obrobce odeslac to pozniej: scp /tmp/plik.txt luzer@server1.pl:/usr/local/www/pliki/plik.txt Oczywiscie zadziala tylko jezeli oba servery sa unixowe |
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 11.11.2003 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
a czy mozna wysłać ten plik.txt bezpośrednio do przegladarki, bez zapisywania go w /tmp ?
|
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat a czy mozna wysłać ten plik.txt bezpośrednio do przegladarki, bez zapisywania go w /tmp ?
Kod ssh uzytkownik@serwer.pl "cat plik.txt"
|
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 11.11.2003 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Cytat Kod ssh uzytkownik@serwer.pl "cat plik.txt" ok ale jak to bedzie plik graficzny albo video? chyba cat odpada... Podsumowując, chcąc wstawić zawartość pliku plik.txt na jakimś serwerze serwer.pl do naszej strony php piszemy: [php:1:5ea3e013ba]<pre><? echo `ssh login@serwer.pl "cat plik.txt"`; ?></pre>[/php:1:5ea3e013ba] albo używając [manual:5ea3e013ba]passthru[/manual:5ea3e013ba]()? Ok ale co z haslem? Trzeba używać tych kluczy? Nie mozna "przemycić" hasła w poleceniu ssh? |
|
|
![]()
Post
#18
|
|
![]() Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat ok ale jak to bedzie plik graficzny albo video? chyba cat odpada...
Dlaczego? Plik to plik. Pod uniksem nie ma znaczenia czy plik jest tekstowy czy binarny (w zasadzie pojęcia ,,tekstowy'' i ,,binarny'' w kontekscie pliku pochodzą od DOSa). Cytat Podsumowując, chcąc wstawić zawartość pliku plik.txt na jakimś serwerze serwer.pl do naszej strony php piszemy: [php:1:1b6aab4f30]<pre><? echo `ssh login@serwer.pl "cat plik.txt"`; ?></pre>[/php:1:1b6aab4f30] albo używając [manual:1b6aab4f30]passthru[/manual:1b6aab4f30]()?
Tak. Cytat Ok ale co z haslem? Trzeba używać tych kluczy? Nie mozna "przemycić" hasła w poleceniu ssh?
Najpopularniejsze klienty SSH (OpenSSH i ssh.com) nie pozwalają na podanie hasła w postaci parametru. Być może jakiś inny na to pozwala, ale nie liczyłbym na to. Jeśli i tak chcesz wpisać hasło na stałe to nie ma raczej problemu z ustaleniem sobie klucza. |
|
|
![]()
Post
#19
|
|
![]() Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 11.11.2003 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
udalo mi sie, klucze dzialaja!
![]() ok moze powiecie jak w takim razie wstawic na strone obrazek jpg lub gif sciagniety z innego serwera? chyba nie <img>?? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 14:16 |