djangofan має його досить близько.
Ви можете налаштувати переадресацію портів через SSH. Ви також можете, якщо це підтримується на сервері, запустити FTP-сервер, але приймати з'єднання лише з localhost . Інакше де безпека?
Тоді, припустимо, ви навіть можете запускати лише серверний FTP-процес у просторі користувача, а не можете перейти на порт 21. Ок, називайте його портом 2121.
server
Наприклад, SSH в, наприклад , з PuTTY, і налаштувати переадресацію локального порту з порту 21 на server:2121
або навіть, localhost:2121
якщо ви прив'язані лише до 127.0.0.1 на сервері FTP-процесу.
Тепер ваша програма SSH прослуховує порт 21 вашого клієнтського (Windows) порту 21 і пересилає його через SSH і просить, наприклад, localhost:2121
у царині серверного середовища.
Потім візьміть відповідь Девіда Спіллета, але використовуйте localhost
як сервер, припускаючи, що у вас вже не працює якийсь інший FTP-сервер.
Потім слід відкрити Провідник Windows, ftp://localhost
і ви побачите процес FTP, який працює на сервері. Я підозрюю, що ви зможете робити лише передачі режиму PASV.
Питання?