Туннелирование / Прокси SSH - PullRequest
1 голос
/ 18 февраля 2020

Мне нужно подключиться к определенному API, но этот API принимает запрос только от моего вспомогательного сервера. Затем включите эти данные обратно на наш веб-сайт.

Таким образом, в основном мне нужно подключиться к серверу, сделать запрос, получив ответ, перенести его на мой хост, чтобы я мог поиграть с ними и интегрировать их на свой сайт через php файл.

Я уже обменял s sh ключи и могу легко подключиться к своему серверу, я знаю, что, вероятно, мне нужно использовать s sh -L (не -R или - D) для туннелирования, хотя я не знаю, что делать с моими php файлами, чтобы сделать этот запрос et c et c или каковы другие шаги после того, как я ввел эту команду.

Если кто-нибудь может помочь, это было бы прекрасно :)!

1 Ответ

2 голосов
/ 18 февраля 2020

Вы можете создать туннель S SH, используя ключ командной строки -L:

$ s sh -L [порт локальный]: [имя хоста apiserver]: [порт включен apiserver] [пользователь] @ [имя хоста сервера вашего друга]

Например

$ ssh -L 8080:apiserver.com:80 bob@friend.server.com

После успешного подключения вышеуказанной команды к friend.server.com любые запросы отправляются на ваш localhost:8080 будет проходить через хост friend.server.com и достигнет apiserver.com:80. С точки зрения apiserver, источником запроса является сервер друга.

(Это фактически откроет сеанс S SH в окне терминала, где он выполняется, т.е. вы получите запрос на удаление сервера, который не требуется и Вы можете проигнорировать это приглашение. Можно запустить его в фоновом режиме без входа в консоль с другими коммутаторами)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...