Auf ~/.bash_profile
meinem 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 Verzeichnis
cd /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 /root
und 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.