ejecutando comando remoto con argumentos y shell usando ssh

ejecutando comando remoto con argumentos y shell usando ssh

Estoy intentando ejecutar un comando remoto usando ssh.

Necesito el shell que ejecuta el comando para cargar .bashrc, hasta ahora he aprendido que puedo usarlo bash -lcpara eso. el problema es que me permite ejecutar un comando pero ignora sus argumentos

En general, quiero ejecutar pm2 (administrador de procesos de producción para Node.js) con un parámetro de lista para mostrarme las tareas en ejecución disponibles.

cuando ejecuto

ssh [email protected] bash -lc pm2 list

o

ssh [email protected] bash -lc "pm2 list"

Obtuve los mismos resultados. ejecuta la aplicación como si no hubiera proporcionado ningún argumento.

aquí proporcioné el argumento 'lista' para pm2.

¿algunas ideas?

Respuesta1

Qué tal si: ssh [email protected] "bash -lc 'pm2 list'"

información relacionada