Как загрузить файл через (Шпаклевку) SSH

если существует доступ к сети, у Вас могут просто быть клиенты wget обновленный сценарий с http сервера в WAN или по VPN. wget существует для окон, а также Linux.

1
задан 28 June 2011 в 16:02
3 ответа

Используйте перенаправление портов. WinSCP, например, имеет опцию создать соединение через туннель ssh, и он использует перенаправление портов. Однако, так как необходимо туннелировать через два транзитных участка, Вы не можете использовать его.

Я propably сначала создал бы соединение SSH к серверу-B, который имеет туннель к серверу-C. Вы могли использовать plink.exe для этого (часть шпаклевки):

plink.exe -l username_on_server_B -L 8888:server-C:22 server-B

Теперь можно создать второй туннель, с помощью соединения SSH для сервера-B, который приводит к серверу-A (во второй оболочке cmd.exe):

plink.exe -l username_on_server_C -L 8889:server-A:22 -P 8888 localhost

После этого необходимо смочь подключить к использованию сервера-A WinSCP. Вместо сервера-A Вы соединяетесь с localhost портом 8889, который будет туннелирован к серверу-A.

Это не тестируется, но это должно работать, я думаю.

4
ответ дан 3 December 2019 в 16:22

Самый легкий путь без цепочек:

  1. загрузите файл с Сервера-A на Сервер-C с помощью scp
  2. загрузите файл с Сервера-C на Сервер-B с помощью scp
  3. загрузите файл от Сервера-B до локального использования ПК WinSCP
3
ответ дан 3 December 2019 в 16:22

WinSCP имеет поддержку туннелирования SSH. Включить его:

  • Нажмите на флажок "Advanced options".
  • в конфигурации дерево нажимает на "Connection/Tunnel" и здесь добавляет сервер промежуточного перехода.
  • в конфигурации дерево нажимает на "Session" и настраивает целевой сервер. Сохраните сессию для более позднего пользователя путем нажатия на "Save..."

Можно объединить остальную часть в цепочку соединений с помощью ssh туннелирование. Посмотрите опцию -L для openssh: ssh -L 1234:remote_host:22 user@intermediate_hop. Затем можно соединиться на remote_host ssh при помощи localhost:1234 на intermediate_hop.

2
ответ дан 3 December 2019 в 16:22

Теги

Похожие вопросы