단일 명령으로 SSH 포트 전달을 설정하고 컬을 실행하는 방법은 무엇입니까?

단일 명령으로 SSH 포트 전달을 설정하고 컬을 실행하는 방법은 무엇입니까?

다음과 같이 ssh를 사용하여 포트 전달을 설정하고 싶습니다.

ssh [email protected] -L 5656:remoteserver:80 -N

그런 다음 컬 명령을 실행합니다.

curl http://localhost:5656/my/endpoint/

두 개의 명령을 사용하여 이 작업을 훌륭하게 수행할 수 있지만 이를 하나의 작업 명령으로 결합하려면 어떻게 해야 합니까?

이것이 중요하다면 저는 OSX를 사용하고 있습니다.

답변1

꼭 이 두 ​​가지를 해야 합니까? 원격 서버에서 컬링하고 포트 전달 없이 결과를 추출하는 것은 쉽지 않습니다.

ssh [email protected] curl http://remoteserver/my/endpoint/ -o - > result

관련 정보