executando comando remoto com argumentos e shell usando ssh

executando comando remoto com argumentos e shell usando ssh

Estou tentando executar um comando remoto usando ssh.

Preciso do shell que executa o comando para carregar o .bashrc, até agora aprendi que posso usar bash -lcpara isso. o problema é que me permite executar um comando, mas ignorar seus argumentos

Em geral, quero executar o pm2 (Gerenciador de processos de produção para Node.js) com um parâmetro de lista para me mostrar as tarefas em execução disponíveis.

quando eu executar

ssh [email protected] bash -lc pm2 list

ou

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

Eu obtenho os mesmos resultados. ele executa o aplicativo como se eu não tivesse fornecido nenhum argumento.

aqui forneci o argumento 'lista' para pm2.

alguma ideia?

Responder1

Que tal: ssh [email protected] "bash -lc 'pm2 list'"

informação relacionada