Я пытаюсь подключиться к FTP-серверу общего хостинга через порт 21, но он заблокирован моим интернет-провайдером. Я использую интернет-ключ. Я путешествую и должен использовать ключ, так как в этом удаленном регионе нет другого проводного Интернета или Wi-Fi. Я связался с хозяином, и они отказываются менять порт для одного сайта. Порт 990 недоступен, так как мой хост предлагает FTPS на самом порту 21.
Итак, как мне подключиться к FTP-серверу через порт 21, когда порт заблокирован моим интернет-провайдером? FTP-прокси? У меня есть локально настроенный Windows Server, на который я могу устанавливать собственные приложения.
Самый простой способ - использовать SSH-туннель через сервер, на котором 21
открыто. (Подробнее см., Например, Как использовать SSH-туннелирование для доступа к серверам с ограниченным доступом и безопасного просмотра.)
ssh -L 10021:ftp.example.com:21 username@intermadiate.example.net
или в Windows с теми же настройками в PuTTY. Затем подключитесь, используя ftp://localhost:10021/
.
Если у вас нет такого промежуточного сервера (SSH, VPN и т. Д.), Вам действительно нужно использовать другой порт. Если FTPS настроен на использование того же порта 21
посмотрим, сможешь ли ты использовать SFTP это по умолчанию порт 22
(поскольку он использует SSH).