2009-02-27 16 views
5

एक जटिल BASH स्क्रिप्ट के हिस्से के रूप में, मैं स्क्रिप्ट के भीतर से रिमोट सिस्टम पर एक कमांड निष्पादित करना चाहता हूं।रिमोट सिस्टम पर एक कमांड निष्पादित कैसे करें BASH स्क्रिप्ट को Insde?

अभी, मैं स्क्रिप्ट चलाता हूं जो दूरस्थ सिस्टम के लिए फाइलों को तैयार करता है और उन्हें अपलोड करता है, फिर एक ssh लॉगिन के माध्यम से मैं एक कमांड निष्पादित करता हूं।

तो के लिए पूरे अंक:

  • मैं कैसे बैश स्क्रिप्ट से दूरस्थ सिस्टम में लॉग इन करते हैं (अर्थात् में साख पारित गैर सहभागी)?
  • स्क्रिप्ट के भीतर से मैं एक कमांड निष्पादित कैसे कर सकता हूं (विशेष रूप से "chmod 755/& &/go")?
+1

सेट करें [SSH कुंजी युग्म] (http://sial.org/howto/openssh/ publickey-auth /) (टूटा हुआ, [यहां संग्रह है] (http://web.archive.org/web/20090331164913/http://sial.org/howto/openssh/publickey-auth/)) और बस चलाएं कमांड जैसे: ssh user @ host 'command' निश्चित रूप से अन्य इंटरकनेक्ट उपलब्ध हैं, लेकिन कुछ पोर्टेबल हैं। –

उत्तर

4
Tim Post's answer बाद

:

सेटअप सार्वजनिक कुंजी और उसके बाद आप निम्न कर सकते हैं:

#!/bin/bash 
ssh [email protected] "chmod 755 /go && /go" 
+0

अपने उत्तरों को गठबंधन करें और यह बहुत अधिक है। –

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^