마무리시 클라이언트의 네트워크에서 실행될 PHP 스크립트를 작성해야합니다. 내 컴퓨터 (A)는 해당 네트워크에 연결할 수 없지만 SSH로 단일 서버 (B)에 액세스 할 수 있습니다. 내 스크립트는 해당 네트워크의 특정 포트에서 웹 서버 (C)에 대한 cURL 요청 (인증서 및 개인 키 포함)을 수행해야합니다. 또 다른 어려움은 내가 C 서버의 IP를 가지고 있지 않다는 것인데, 단지 네트워크 내에서만 해석 가능한 URL이다. 그러나 서버 B와 C는 기본적으로 나는 3 단계를 참조 서로SSH 터널을 통해 원격 서버에 연결하는 cURL
사이에 통신 할 수 있습니다 (하지만 더있을 수 있습니다) :
- 컴퓨터 A에서 열기 SSH 연결 서버 B에
- 가 서버에 컬을 요청 보내기 C (https://my.remote.server.domain.com:8444) 및 저장 응답
- 닫기 SSH 연결
, 나는 어떻게 작업을 수행하는 (나는 모든 것을 네트워크 relat에서 기본적으로 무지 해요 아무 생각이 없다 ed). 누구나 단서가 있습니까?
서버 B에 파일을 만드는 것은 불가피한가요? 응답을 직접받을 수는 없습니까? (단지 JSON 문자열 일뿐입니다) – 3rgo
나는 내 머리 위로 몇 가지 해결책으로 내 대답을 업데이트했습니다. – fgiobergia