Chce skopiowac plik z jednego komputera na drugi. Komputer z ktorego chce kopiowac ma zainstalowanego Linuxa i dostep zabezpieczony jest haslem. Na codzien lacze sie za pomoca WinSCP - podaje login haslo i sciagam pliki z konkretnego katalogu na swoj komputer. Chce napisac program ktory wykona to za mnie automatycznie. Proba bezposredniego kopiowania plikow z podanej lokalizacji oczywiscie konczy sie niepowodzeniem (brak autoryzacji). Pytanie - jak sie do tego w ogóle zabrac? Znalazlem jakies cuda na kiju z wykorzystaniem telnetu, czy nie ma prostszej metody?
0
0
j2ssh ma zdaje sie sftp
pozdrawiam
0
A czy ten serwer umożliwia logowanie się za pomocą klucza kryptograficznego?
Jeżeli tak, to wygeneruj taki klucz i będziesz mógł ze swojego komputera wchodzić na serwer zdalny bez podawania hasła.
Sam tego używam na moim lokalnym linuksie i serwerze studenckim.
Dzięki temu możesz napisać zwykły skrypt, który robi coś na serwerze lub z niego pobiera za pomocą ssh i scp.
W windowsie pewnie też można by to zrobić, ale raczej będzie to trudniejsze.
Generowanie kluczy:
-windows: http://winscp.net/eng/docs/public_key
-linux: http://www.redhat.com/docs/manuals/linux/RHL-9-Manual/custom-guide/s1-openssh-client-config.html