Задать вопрос
@Quqas

Как это сделать в windows 7?

в линухе проверено =работает
ssh admin@127.0.0.1 -o ProxyCommand="./test.sh"

содержимое sh
#!/usr/bin/env bash
{ printf "CONNECT 127.0.0.1:22 HTTP/1.0\r\nHost: ssh.l3n.netcraze.link\r\n\r\n"; cat; } | openssl s_client -quiet -connect ssh.l3n.netcraze.link:443
-servername ssh.l3n.netcraze.link

вариант с socat вместо openssl ничерта не заработал хоть там где изначально брал инфу - врали что с socat работает

нужно тотже эффект\коннект ssh получить в винде№7

желательно в putty но openssh тоже есть
на выбор в винде есть openssl и ncat(такие же сомненья что кривой как socat )

в любом случае основная проблема которую никак не решить -это посылка заголовка и удержание\перенаправления коннекта

т.е. аналог printf; cat; никак не получить + как засунуть в одну строку\команду\bat\cmd =невыходит
  • Вопрос задан
  • 410 просмотров
Подписаться 2 Простой 7 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Инженер по автоматизации
    13 месяцев
    Далее
  • Merion Academy
    Администрирование MS Windows Server
    1 месяц
    Далее
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
Решения вопроса 1
@Quqas Автор вопроса
в общем в вин7 только извратившись можно сделать

-скачать cygwin со всеми этими printf cat openssl

сделать батник для прокорма putty local proxy

а по содержимому два варианта:
либо силами cmd
cmd /c (printf 'CONNECT 127.0.0.1:22 HTTP/1.0\r\nHost: ssh.l3n.netcraze.link\r\n\r\n' ^& cat) | openssl s_client -quiet -connect ssh.l3n.netcraze.link:443

либо силами bash.exe
bash test.sh

ессно надо с путями в path поколдовать
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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