Próbuję opracować metodę, która pozwoli mi uzyskać dostęp do plików na serwerze SFTP, których nie mogę uzyskać z mojego komputera lokalnego. Obecnie mam SSH do zdalnego serwera (jest w pewnym bloku IP, z którego będzie akceptować końcowy serwer SFTP), a następnie SFTP do serwera docelowego. Stamtąd mam get
pliki, którymi jestem zainteresowany, upuszczając je w ten sposób na serwer pośrednika, z którego mogę pobrać pliki przez udział Samby lub bezpośrednio scp
. Pracuję także w odwrotnej kolejności, gdzie upuszczam pliki na pośrednika, SSH do niego, a następnie SFTP do miejsca docelowego i put
je do odpowiednich folderów.
Moim celem jest skrócenie tego. Niefortunne ograniczenia polegają na tym, że mój komputer to Windows (używam KiTTy i / lub Cygwin) i nie mogę w żaden sposób modyfikować serwera pośrednika (lub serwera docelowego). Jestem skłonny korzystać z wiersza poleceń lub programów GUI, o ile działa i jest bezpłatny.
Jakieś pomysły?
Nie zamierzam ustawić tego jako akceptowanej odpowiedzi, ponieważ nigdy nie znalazłbym tego bez @sehe i @Jubub, ale oto, co znalazłem, co upraszcza wszystko ...
WinSCP ma możliwość korzystania z wbudowanego tunelu SSH. Nie wiem, kiedy pojawiła się ta funkcja, ale nigdy wcześniej jej nie zauważyłem.
źródło
Jedną z moich sugestii byłoby utworzenie serwera proxy skarpet za pomocą kit (z okna systemu Windows), a następnie proxy nad nim klienta SFTP (powiedzmy Filezilla sftp).
Nie musisz robić nic specjalnego w ten sposób, po prostu włącz serwer proxy putty socks5, włącz filezilla i prześlij pliki na serwer docelowy.
źródło