У меня новый сервер. Хостинг предоставляет мне учетную запись ftp для резервного копирования основного сервера. Моя проблема в том, что я могу подключиться к этой учетной записи ftp только с сервера. Не люблю лазить по папкам через шпатлевку. Я использую WinSCP для просмотра папок и редактирования файлов на моем сервере через SSH. У него хороший оконный интерфейс ... папки и т. Д.
Могу ли я подключиться к этой удаленной учетной записи ftp на сервере с помощью WinSCP или программы, которая это позволяет? В основном ему нужно подключиться к моему серверу через SSH, а затем подключиться к учетной записи ftp с основного сервера.
Обновить (@Phil объяснил лучше) У вас есть сервер (давайте назовем его LiveServer), и ваш хостинг-провайдер предоставил вам некоторое пространство для FTP на другом сервере (давайте назовем его FTPServer), которое вы можете использовать для резервного копирования.
Вы можете получить доступ к FTPServer только из LiveServer - в конце концов, его просто нужно использовать для резервного копирования этого сервера.
Вы хотите знать, есть ли способ каким-либо образом получить доступ к FTP-серверу с вашего домашнего ПК через LiveServer, используя SSH или что-то подобное.
Поскольку стандартный FTP использует несколько (случайно выбранных) портов для связи, вы не можете просто туннелировать один порт, как это было бы с большинством других протоколов.
Если у вас был контроль над FTP-сервером, вы могли настроить его на принудительный пассивный режим и использовать только определенный диапазон портов. Он также должен был бы солгать о своем адресе (иначе ваш клиент должен быть настраиваемым, чтобы игнорировать адрес, предоставленный сервером). Затем вы можете настроить putty для перенаправления каждого порта в этом диапазоне на FTP-сервер.
Спросите своего хозяина, можно ли как-нибудь scp
файлы на FTP-сервер вместо использования FTP. Если это так, вы можете установить шпатлевку для туннеля из порта источника. вставьте сюда что угодно to Destination ftpserveripaddress: 22 (Выполнено в меню Connection -> SSH -> Tunnels). Затем в winscp подключитесь к localhost: sourceport
Я считаю, что вы спрашиваете следующее
У вас есть сервер (назовем его LiveServer), и ваш хостинг-провайдер предоставил вам некоторое пространство для FTP на другом сервере (назовем его FTPServer), которое вы можете использовать для резервного копирования.
Вы можете получить доступ к FTPServer только из LiveServer - в конце концов, его просто нужно использовать для резервного копирования этого сервера.
Вы хотите знать, есть ли способ каким-либо образом получить доступ к FTP-серверу с вашего домашнего ПК через LiveServer, используя SSH или что-то подобное.
Простой ответ - нет, хотя если бы у вас был полный контроль над LiveServer, вы могли бы настроить его как VPN-сервер, чтобы он принимал VPN-соединения с вашего домашнего компьютера, а затем при необходимости пересылал пакеты на FTP-сервер. Однако может случиться так, что ваш хостинг-провайдер не пропустит такие пакеты через свои брандмауэры, и это, конечно, непросто настроить и начать работать как новичок.