単一のコマンドでSSHポート転送を設定し、カールを実行するには?

単一のコマンドでSSHポート転送を設定し、カールを実行するには?

次のようにsshを使用してポート転送を設定したいと思います。

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

次にカールコマンドを実行します。

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

2つのコマンドを使用してこれをうまく実行できますが、それを1つのコマンドにまとめるにはどうすればよいですか?

これが重要な場合は、私はOSXを使用しています。

答え1

必ずこの2つをすべきですか?リモートサーバーからカールし、ポート転送なしで結果を抽出するのは簡単ではありません。

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

関連情報