Перенаправить все SSH-трафик через сервер «посредника»

Это моя настройка прямо сейчас: A. Мой NAS со статическим IP-адресом, доступный через SSH из Интернета (OS X) B. VPS (сервер Ubuntu) C. выделенный сервер (Gentoo)

Мой вопрос: из-за плохой пиринга я хочу туннелировать весь мой SSH-трафик от A до C через B (rsync, flexget, … работает на A)

Я знаю, как использовать rsync с помощью туннеля, но я не могу понять, как это происходит, поэтому он перенаправляет весь трафик через туннель.

благодаря!

Граймс

Другой способ – использовать netcat в качестве команды ssh proxy. Добавьте это в файл ~/.ssh/config на Host sourcehost:

 Host targethost ProxyCommand ssh -q viahost nc -q0 C 22 

Затем ssh targethost на Host sourcehost должен туннелировать через Host viahost. Rsync и т. Д. Также должны работать. Попробуйте использовать ControlMaster следующим образом:

 ControlMaster auto ControlPath $HOME/.ssh/tmp/%h_%p_%r 

Настраивать ssh-соединение довольно просто. Шаг за шагом хорошо написанный учебник находится здесь . Вам нужно настроить туннель на средней машине.

Затем, когда вы подключаетесь от A к B на определенном порту, вы автоматически подключаетесь к C.

Если вы хотите передать весь трафик – например, https через туннель, вам нужно будет установить прокси-сервер squid и перенаправить трафик с 443-портового туннеля.

  • Как установить переменные среды для удаленного процесса rsync?
  • Пересылка определенных портов через реверсовые туннели SSH
  • Экземпляр SSH на экземпляр эластичного бобового стежка
  • Как ввести пароль ssh с помощью bash?
  • Интерактивная клавиатура Duo Authentication
  • конвертировать ключ openSSH rsa в формат javax.crypto.Cipher
  • Войдите в систему с другой оболочкой, когда исходная оболочка «сломана»
  • Как редактировать known_hosts, когда несколько хостов используют одно и то же имя IP и DNS?
  • Ubuntu 10.04 с помощью ssh без ввода пароля
  • Как я могу использовать SCP с удаленной машины на локальный компьютер, когда я вне своей домашней сети?
  • Ошибка проверки валидности ssh
  • Interesting Posts

    Как обрабатывать всплывающие windows в Selenium WebDriver с помощью Java

    Поместите кнопки внизу экрана с помощью LinearLayout?

    Как включить многозадачность с новой библиотекой поддержки Android Multidex

    Что такое / usr / bin / [и как его использовать?

    Ключи застряли

    Запись данных регистратора android в файл

    Лучший Mac OS X DVD Ripper

    Какую платформу разработки .NET Dependency Injection стоит посмотреть?

    Хорошее (желательно бесплатное), простое в использовании, привлекательное программное обеспечение блок-схемы

    string.IsNullOrEmpty (строка) vs. string.IsNullOrWhiteSpace (строка)

    objective-C: BOOL vs bool

    Как мне адресовать непроверенные предупреждения о броске?

    Android eclipse DDMS – не удается получить доступ к данным / данным / на телефоне, чтобы вытащить файлы

    Инструмент отслеживания времени для мониторинга использования приложений

    Как увеличить сигнал / диапазон вашего Wi-Fi-ретранслятора / усилителя без антенны по сети?

    Давайте будем гением компьютера.