क्या मैं अपने खाते में बिना इनवॉइस के ssh कर सकता हूं?


10

मैं अपने खाते में भेजना चाहता हूं, लेकिन मैं नहीं चाहता कि मेरे .profile लॉगिन स्क्रिप्ट के वर्तमान संस्करण को निष्पादित किया जाए। क्या बिना रनिंग के लॉग इन करने का कोई तरीका है।

(डिस्क्लेमर: मुझे एक काम मिला है जिसके आस-पास मैंने नीचे पोस्ट किया है, लेकिन मुझे आश्चर्य है कि अगर कोई बेहतर उत्तर है)

जवाबों:


16

आप फॉलोइन कमांड चला सकते हैं:

ssh -t user@host bash --noprofile

जहां -tविकल्प है sshकि tty आवंटन के लिए बाध्य किया जाए ।


धन्यवाद! इससे मुझे अपने सर्वर में लॉग इन करने में मदद मिली जिसमें एक पूर्ण डिस्क थी। मुझे थोड़ा सा एहसास हुआ कि मेरी .bashrc डिस्क लिखने के लिए ट्रिगर हो रही है।
बेन डेविस


3

स्थायी रूप से परेशानी से बचने के लिए, .bashrcलक्ष्य प्रणाली में, मेरे पास:

if [ -z "$SSH_CLIENT" ] ; then  
...
fi

आसपास के ssh- असंगत सामान। SSH_CLIENTssh के माध्यम से लगाए गए गोले के लिए परिभाषित किया गया है, और अन्य गोले के लिए नहीं।

ssh user@somewhere "env >env.ssh"

इस पर चलना somewhere, लॉगिन करें userऔर:

env >env.local
diff env.local env.ssh
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.