Ziel

Ziel

Auf ~/.bash_profilemeinem Mac habe ich einen Alias ​​erstellt:

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


Ziel

besteht darin, diesen Alias ​​auszuführen für:

  • SSH in eine Maschine (ich habe meinen Pub-Schlüssel bereits in der autorisierten Datei hinzugefügt)
  • gehe zu einem bestimmten Verzeichniscd /root/Bitbucket_DTH;
  • Ausführen eines Skripts./dth -k MDU_SSC_014 -p pink1 -z

Kann jemand bitte ergänzen, was ich hier vermisse?


Ergebnis

Nachdem ich diesen Alias ssh_retish​​auf einer neuen Terminalregisterkarte ausgeführt hatte, landete ich immer wieder auf meinem /rootund nichts wurde ausgeführt.

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

Antwort1

Sie wollten wahrscheinlich

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

Führen Sie den Befehl aus und ändern Sie das Verzeichnis auf dem Remote-Server, nicht auf Ihrem lokalen Computer.

verwandte Informationen