Friday, 15 June 2012

linux - How to log non-interactive bash command sent through ssh -


मैं ssh के माध्यम से एक कमांड भेज रहा हूं:

  ssh server.org 'bash - एस '& lt; & lt; ईओफ़ एलएस -एल जोमी अपटाइम ईओएफ  

सिस्टम में लॉग इन कैसे करें (रिमोट सर्वर)? मैं उन आदेशों को कुछ फ़ाइल में लॉग करना चाहता हूँ (.bash_history या / tmp / लॉग)।

मैंने नीचे पंक्ति को sshd_config में जोड़ने की कोशिश की है:

  फोर्सकॉमम यदि [[-z $ SSH_ORIGINAL_COMMAND]]; फिर बाश; Else "$ SSH_ORIGINAL_COMMAND" और gt; & gt; .bash_history; Bash-c "$ SSH_ORIGINAL_COMMAND"; 

= "Post-text" itemprop = "text">

जब बाश शेल बाहर निकलता है, bash ~ / .bash_logout फ़ाइल से कमांड को पढ़ता है और चलाता है। शायद आप इतिहास कमांड को अंत में .bash_logout (सर्वर) में चला सकते हैं और इसे किसी स्थान पर सहेज सकते हैं।


No comments:

Post a Comment