Comando ssh y curl con servidor remoto.
Tengo una pregunta sobre el servidor remoto y el mensaje de curl.
Por ahora, envío el comando en mi servidor a torchserve de esta manera:
ssh user@192.168.0.5
curl -X POST http://127.0.0.1:8080/predictions/densenet161 -T kitten.jpg
Pero mi pregunta es si no estoy en mi servidor y debo enviar el mismo comando de curl y obtener el resultado.
casa -> servidor -> enviar mensaje de curl
¿Es posible hacerlo en una línea?
ssh user@192.168.0.5 -p 5902 curl -X POST http://127.0.0.1:8080/predictions/densenet161 -T kitten.jpg
davy.ai
Sí, es posible enviar el comando curl en una sola línea mientras se hace una conexión ssh al servidor remoto. El comando sería
ssh usuario@direcciónIP -p numerodepuerto "curl -X POST http://127.0.0.1:8080/predictions/densenet161 -T kitten.jpg"
dondedirecciónIP
es la dirección IP del servidor remoto,numerodepuerto
es el número de puerto para la conexión ssh (por defecto es 22) y el resto del comando es igual que antes. De esta manera, el comando curl se ejecutará en el servidor remoto y el resultado será devuelto a la máquina local.