1

В настоящее время мой компьютер имеет доступ к Интернету только через прокси-сервер, поэтому я пересылаю свое соединение ssh на порт 8080 через штопор.

Мне нужно запустить rsync через это ssh-соединение - кто-нибудь знает, как заставить его работать? Просто набрать «rsync username @ destination-ssh-server: имя-папки» не работает, так как это не перенаправляет трафик ssh на порт 8080.

Спасибо

3 ответа3

2

Я смог сделать это с помощью команды

"rsync -v -e ssh Host: папка назначения удаленной папки"

где Host был конфигурацией хоста в моем файле .ssh/config, в котором использовался штопор с помощью объявления ProxyCommand.

1

Сначала вы объявляете в своем экспорте информацию о подключении к прокси

экспорт HTTP_PROXY = http:// пользователь: пароль @ proxyhost: 8080

Затем вы заявляете, что хотите, чтобы rsync использовал этот прокси для своего трафика.

RSYNC_PROXY = пользователь: пароль @ proxyhost: 8080

Вы модифицируете вышеизложенное в соответствии с требованиями к подключению к прокси-серверу (для некоторых не требуется имя пользователя / пароль)

Наконец-то вы запускаете свою работу по rsync.

0

Вы можете указать порт, используя "-p 8080".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .