Alias que SSH em uma VM e executar um script

0

No meu ~/.bash_profile no meu Mac, criei um alias:

alias ssh_retish='ssh -Y [email protected]; cd /root/Bitbucket_DTH; ./dth -k MDU_SSC_014 -p pink1 -z'

Meta

é para executar esse alias para:

  • ssh em uma máquina (já adicionei minha chave de pub no arquivo autorizado)
  • ir para um determinado diretório cd /root/Bitbucket_DTH;
  • executar um script ./dth -k MDU_SSC_014 -p pink1 -z

Alguém por favor pode preencher o que eu sinto falta aqui?

Resultado

Depois de executar esse apelido ssh_retish em uma nova guia de terminal, continuei pousando no meu /root e nada foi executado.

Last login: Thu Sep  1 15:34:29 2016 from macbookpro
[root@cl-dth ~]# pwd
/root
    
por kyo 01.09.2016 / 17:54

1 resposta

1

Você provavelmente queria fazer

alias ssh_retish='ssh -Y [email protected] "cd /root/Bitbucket_DTH; ./dth -k MDU_SSC_014 -p pink1 -z"'

Execute o comando e o diretório de alterações no servidor remoto, não no computador local.

    
por 01.09.2016 / 21:18