यह कमांड डिश है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
डिश - एकाधिक होस्ट के समानांतर सिस्टम एडमिन के लिए उपकरण
SYNOPSIS
थाली [विकल्प] ... -e आदेश {-जी होस्ट_फ़ाइल | मेज़बान_1 मेज़बान_2 ...}
डीसीपी {-जी होस्ट_फ़ाइल | -g "user@host_1 ..."} स्थानीय फ़ाइल :remote_file
डीसीपी {-जी होस्ट_फ़ाइल | -g "user@host_1 ..."} :remote_file स्थानीय फ़ाइल
वर्णन
डिश - डिलिजेंस शेल ssh/rsh/telnet के माध्यम से कई होस्ट पर कमांड निष्पादित करता है, और साथ ही
एससीपी/आरसीपी, रिमोट पासवर्ड परिवर्तन आदि द्वारा फ़ाइलों का वितरण आसान बनाता है
समानांतर मोड में प्रक्रिया होस्ट करें।
विकल्प
-h शीघ्र ही सभी कमांड-लाइन विकल्पों का वर्णन करते हुए सहायता संदेश प्रिंट करें
-H, --मदद
उदाहरण सहित व्यापक सहायता
--संस्करण
प्रोग्राम संस्करण और कॉपीराइट संदेश प्रिंट करें, फिर बाहर निकलें
-V संस्करण संख्या प्रदर्शित करें और बाहर निकलें
-C
कॉन्फ़िगरेशन निर्देशिका - $HOME/.dish डिफ़ॉल्ट है; इस निर्देशिका में स्थित हैं
निम्नलिखित कॉन्फ़िगरेशन फ़ाइलें: 'होस्ट', 'रेस्ट', 'पास', और 'विकल्प'। इस्तेमाल के बाद,
यह विकल्प कमांड लाइन स्ट्रिंग में पहला तर्क होना चाहिए, या दूसरा होना चाहिए
एक यदि `-D' चुना गया! वैकल्पिक रूप से, कोई कॉन्फ़िगरेशन निर्देशिका निर्दिष्ट कर सकता है
पर्यावरण चर DISH_CONF को परिभाषित करना।
-सीसी
यदि स्थानीय कॉन्फिगरेशन नहीं मिला तो डिफ़ॉल्ट पर फ़ॉलबैक के साथ `-सी' के समान; इस का मतलब है कि,
यदि दी गई निर्देशिका में फ़ाइलें 'पास', 'विकल्प' या 'रेस्ट' अनुपस्थित हैं,
लेकिन ऐसी फ़ाइलें $HOME/.dish में मौजूद हैं, बाद वाले पर विचार किया जाएगा। केवल
अपवाद '$HOME/.dish/hosts' है जिसे नजरअंदाज कर दिया जाएगा। इस विकल्प का उपयोग करना है
चुनी गई निर्देशिका में निर्देशिका बदलने और फिर 'डिश' निष्पादित करने के बराबर।
-c
प्रोग्राम (उर्फ "कनेक्टर") और रिमोट से कनेक्ट करने के लिए उपयोग किए जाने वाले इसके विकल्प
होस्ट (ओं) - उदाहरण के लिए `rsh', जबकि उत्पन्न प्रक्रिया "rsh $host" होगी ".
आपका डिफ़ॉल्ट कनेक्टर `ssh' है. इसके अलावा, एक प्रासंगिक पाठ-आधारित क्लाइंट का उपयोग करके
कनेक्टर के रूप में, कोई विभिन्न प्रकार के होस्ट - स्विच, डेटाबेस इत्यादि तक पहुंच सकता है
पर।
-e
निष्पादित करने के लिए रिमोट कमांड; इसे पर्यावरण चर DISH_CMD द्वारा भी सेट किया जा सकता है।
-E
कमांड निष्पादित करें जहां कनेक्शन भाग भी निर्दिष्ट है जैसे "-E 'ssh $host
date'' जो कि ''-e date'' के बराबर है। यह विकल्प `-c' और के साथ असंगत है
`-ई'. इसे पर्यावरण चर DISH_FUEXE द्वारा भी सेट किया जा सकता है।
-t एसएसएच में छद्म-ट्टी आवंटन को बाध्य करें; पासवर्ड के मामले में यह स्वचालित रूप से होता है
बदल जाते हैं.
-T
कमांड निष्पादन के लिए टाइमआउट - डिफ़ॉल्ट 30s (प्रति होस्ट)
-टीटी
कमांड निष्पादन के लिए कुल टाइमआउट - डिफ़ॉल्ट 300 (सभी होस्ट); यह विकल्प है
केवल तभी उपयोगी है जब मेजबानों को अनुक्रम और कुल प्रसंस्करण समय में संसाधित किया जाता है
निर्दिष्ट ऊपरी सीमा से अधिक नहीं होना चाहिए.
-x
शेल प्रॉम्प्ट के लिए नियमित अभिव्यक्ति; यह मान निर्दिष्ट करता है कि कौन सा संकेत होना चाहिए
`टेलनेट', `mysql' द्वारा सिस्टम में लॉगिन करने के बाद प्रोग्राम के शेल में अपेक्षित,
`sqlplus' या अन्य इंटरैक्टिव कमांड-लाइन क्लाइंट (देखें '-c')। डिफ़ॉल्ट मान
`(%|\$|#|\>) ?$' है।
-X
पासवर्ड प्रॉम्प्ट के लिए नियमित अभिव्यक्ति; यह डिफ़ॉल्ट के साथ केस-असंवेदनशील है
मान `पासवर्ड: *$'।
-एडी
एक नई होस्ट कुंजी जोड़ने के लिए ssh-प्रॉम्प्ट के लिए नियमित अभिव्यक्ति - `कनेक्टिंग
(हाँ/नहीं)?.*' डिफ़ॉल्ट है
-एसी
नई होस्ट कुंजी जोड़ने के लिए ssh-प्रॉम्प्ट के उत्तर के साथ स्ट्रिंग - 'हाँ' डिफ़ॉल्ट है
-g
लक्षित किए जाने वाले होस्ट/आईपी/खातों की सूची वाली फ़ाइल; आदेश पर अमल किया जाएगा
ये लक्ष्य. डिफ़ॉल्ट होस्ट फ़ाइल '$HOME/.dish/hosts' है - सामान्यतः प्रति पंक्ति एक
"user@host" फ़ॉर्म का खाता (यदि कनेक्टर के लिए ssh आपकी पसंद है)। के लिए
सूची में शामिल हों विकल्प का बार-बार उपयोग करें। वैकल्पिक रूप से, पर्यावरण चर
निर्दिष्ट स्ट्रिंग में लक्ष्य होस्ट को परिभाषित करने के लिए DISH_HOSTS का उपयोग किया जा सकता है
उन्हें रिक्त स्थान से अलग करना होगा। इस विकल्प को `-r' या `-i' के साथ जोड़कर आप
लक्षित होस्ट/खातों के विभिन्न उपसमूहों को परिभाषित कर सकता है।
-r
बाहर करने के लिए विश्राम करने वाले मेज़बानों/खातों की सूची वाली फ़ाइल; डिफ़ॉल्ट एक है
'$HOME/.dish/rests'. "आराम करने वाले मेज़बान" का मतलब वह है जिसे इससे बाहर रखा जाएगा
लक्ष्य. रेस्टिंग होस्ट की सूची या फ़ाइल नाम भी निर्दिष्ट किया जा सकता है
पर्यावरण चर DISH_RESTS.
-i
लक्षित होस्ट के साथ ओवरलैप करने के लिए होस्ट/खातों की सूची वाली फ़ाइल; कोई नहीं है
डिफ़ॉल्ट फ़ाइल. केवल ओवरलैपिंग होस्ट, जैसे इस सूची में और उसी में शामिल हैं
लक्ष्य के रूप में परिभाषित समय पर कार्रवाई की जाएगी।
-u
उपयोगकर्ता नाम - डिफ़ॉल्ट आपका स्थानीय उपयोगकर्ता नाम है; इसे इसके द्वारा भी परिभाषित किया जा सकता है
पर्यावरण चर DISH_USER. आंतरिक रूप से मान वेरिएबल द्वारा पहुंच योग्य है
$user (उदाहरण देखें)। इसके अलावा, फॉर्म के खातों के मामले में यह अप्रासंगिक है
"user@host" संसाधित किया जाता है क्योंकि उनमें उपयोगकर्ता नाम पहले से ही शामिल होता है।
-p
लॉगिन पासवर्ड (-p "" = -pp = -a0) - उपनाम "लॉगिन प्रामाणिक" या "a0"; अगर कोई नहीं
तब लॉगिन के लिए प्रमाणीकरण आवश्यक है (कोई उपयोगकर्ता- और कोई पासवर्ड-प्रॉम्प्ट प्रकट नहीं होता है)।
पासवर्ड के रूप में `/dev/null' का उपयोग करें। यदि उपयोगकर्ता नाम का अनुरोध किया गया है, फिर भी पासवर्ड एक है
खाली स्ट्रिंग, फिर पासवर्ड के रूप में `/dev/empty' देना होगा। इसका मूल्य
विकल्प एक पासवर्ड फ़ाइल भी हो सकता है ('-P' देखें)। अंततः, कोई इसे परिभाषित कर सकता है
पर्यावरण चर DISH_PASS द्वारा पासवर्ड।
-a
प्रमाणीकरण के लिए अतिरिक्त पासवर्ड (-a "" = -aa = -a1) - उपनाम "प्रथम
प्रामाणिक" या "ए1"; स्पॉन प्रक्रिया के अंदर, यदि कोई प्रोग्राम जैसे `smbmount', `su',
`ssh', आदि प्रमाणीकरण मांगता है, a1-पासवर्ड इसे पास कर दिया जाता है। यह पासवर्ड
पर्यावरण चर DISH_PASS1 द्वारा भी सेट किया जा सकता है।
-A
प्रमाणीकरण के लिए एक और पासवर्ड (-A "" = -AA = -a2) - उपनाम "दूसरा प्रामाणिक"
या "ए2"; जब एक उत्पन्न प्रक्रिया, a1-पासवर्ड द्वारा एक प्रमाणीकरण के बाद पूछती है
फिर से पासवर्ड के लिए, फिर a2 भेजा जाता है। यह पासवर्ड इसके द्वारा भी सेट किया जा सकता है
पर्यावरण चर DISH_PASS2.
-n
पासवर्ड बदलने की स्थिति में नया पासवर्ड (-n "" = -nn = -ne)
-पी0 प्रमाणीकरण के बिना लॉगिन करें - `-p /dev/null' के समान
-पी1 a1-पासवर्ड को लॉगिन पासवर्ड के समान सेट करें; यह विकल्प नहीं होना चाहिए
`-p0' और `-a1' के साथ प्रयोग किया जाता है। उदाहरण देखें d) नीचे।
-P
पासवर्ड सहित फ़ाइल; डिफ़ॉल्ट पासवर्ड फ़ाइल '$HOME/.dish/pass' है। यह होना चाहिए
केवल उपयोगकर्ता के लिए पठनीय (फ़ाइल मोड 600 या 700), अन्यथा प्रोग्राम बाहर निकल जाता है
त्रुटि, लेकिन अगला विकल्प भी देखें। फ़ाइल की प्रत्येक पंक्ति में पासवर्ड प्रविष्टि हो सकती है
फ़ॉर्म का: वैकल्पिक रूप से "पासवर्ड: उपयोगकर्ता नाम: होस्टनाम"।
"पासवर्ड:::उपयोगकर्ता नाम:::होस्टनाम", या "पासवर्ड;;;उपयोगकर्ता नाम;;;होस्टनाम"। कर सकते हैं
`,' या `;' द्वारा अलग किए गए होस्ट की सूची निर्दिष्ट करें पात्र। नियमित अभिव्यक्ति
होस्टनाम के लिए भी अनुमति है (उदाहरण कॉन्फ़िगरेशन फ़ाइलें देखें)।
वितरण)।
-m पासवर्ड फ़ाइल की पहुंच अनुमतियों पर ध्यान न दें
-s [ ]
मेजबानों का अनुक्रमिक प्रसंस्करण (डिफ़ॉल्ट मोड); यदि एक समय अंतराल (मापा गया)
फ़्लोटिंग सेकंड) निर्दिष्ट है, तो प्रोग्राम इतने समय तक प्रतीक्षा कर रहा है
अनुक्रम में अगले होस्ट को संसाधित करना शुरू करने से पहले।
-F पृष्ठभूमि में स्पॉन प्रक्रियाएं - कांटा और डिस्कनेक्ट; इस प्रकार सभी होस्ट हैं
अनिवार्य रूप से समानांतर में संसाधित! यह एक बहुत ही शक्तिशाली विकल्प है - यह आप पर निर्भर करता है
रैम का आकार और मेमोरी उपयोग, कुछ को संसाधित करने में कोई समस्या नहीं होनी चाहिए
समानांतर में सैकड़ों मेज़बान। वैसे भी, सावधान रहें - यदि आपके पास बहुत सारे होस्ट हैं
सूची, आपके सिस्टम को लोड में डाल सकती है। पृष्ठभूमि का स्टडआउट
प्रक्रियाओं को '/dev/null' पर पुनर्निर्देशित किया जाता है, हालाँकि आप लिखने के लिए `-l' या `-L' का उपयोग कर सकते हैं
फ़ाइलों का आउटपुट. मैनुअल पेज में 'बग और ज्ञात समस्याएं' भी देखें।
-f ट्टी से डिस्कनेक्ट किए बिना पृष्ठभूमि में स्पॉन प्रक्रियाएं; यह `-F' के समान है
जबकि उत्पन्न प्रक्रियाओं के स्टडआउट को टर्मिनल पर भेजा जाता है। यह भी
अभिभावक प्रक्रिया अपने बच्चों के ख़त्म होने का इंतज़ार करते हैं। 'बग और ज्ञात समस्याएँ' भी देखें
मैनुअल पेज में.
-q शांत रहें - स्पॉन से आउटपुट छोड़ें और लॉगिन करें; सुरक्षित शेल के साथ काम करते समय, यह
`-q' विकल्प के साथ `ssh' का उपयोग करना भी सुविधाजनक है।
-Q शांत रहें - कोई भी आउटपुट छोड़ें
-v वर्बोज़ बनें (डिफ़ॉल्ट) - `-q' और `-Q' को ओवरराइड करता है
-l
फ़ाइल में लॉग कमांड आउटपुट; उत्पन्न प्रक्रियाओं का आउटपुट इसमें जोड़ा जाता है
फ़ाइल.
-L
प्रत्येक होस्ट के लिए एक अलग लॉग लिखें लॉग के आधार नाम को दर्शाता है
फ़ाइल। लॉग फ़ाइल का पूरा नाम "के रूप में परिभाषित किया गया है _ ।लकड़ी का लट्ठा"।
-j लागू कमांड को '$HOME/.dish/journal' नाम से एक जर्नल फ़ाइल में रिकॉर्ड करें;
यह निष्पादित आदेशों और उनके निष्पादन के समय का इतिहास रखता है। एक
प्रत्येक कमांड के साथ विशिष्ट पहचानकर्ता जुड़ा होता है।
-J लागू आदेश और उत्पन्न प्रक्रियाओं को भी रिकॉर्ड करें; में लिखें
जर्नल निष्पादित कमांड के साथ-साथ उत्पन्न एकल प्रक्रियाओं और उनकी फ़ाइल को फ़ाइल करता है
निष्पादन का समय.
-o
प्रोग्राम को पास की गई कमांड लाइन विकल्पों वाली फ़ाइल - डिफ़ॉल्ट है
'$HOME/.dish/options'; विकल्पों को फ़ाइल में अलग-अलग लिखा जाना चाहिए - एक प्रति
पंक्ति। इस फ़ाइल के माध्यम से, कोई मानक कॉन्फ़िगरेशन को संशोधित कर सकता है: set up fork
मोड को डिफ़ॉल्ट होना, डिफ़ॉल्ट कनेक्टर को बदलना, इत्यादि। में काम करते समय
"कॉपी मोड", यानी प्रोग्राम को 'dicp' के रूप में लागू करके, '$HOME/.dish/options.dicp' है
डिफ़ॉल्ट विकल्प फ़ाइल मानी जाती है.
-d एक्सपेक्ट के डायग्नोस्टिक आउटपुट को सक्षम करें (`मैन एक्सपेक्ट' को देखें)
-D डिबग मोड (ड्राई-रन); पर्यावरण चर, कॉन्फ़िग फ़ाइल नाम और प्रिंट आउट लें
आदेश निष्पादित करें, फिर बाहर निकलें। इस विकल्प का उपयोग कमांड में पहले की तरह किया जाना चाहिए
लाइन.
उदाहरण
आपको इस बात पर विचार करना चाहिए कि वेरिएबल $host और $user का मूल्यांकन किया जाता है। इस प्रकार $host बदल जाता है
नई प्रक्रिया उत्पन्न होने से पहले गतिशील रूप से वास्तविक होस्ट/खाता नाम पर इसका मूल्य।
$user के लिए भी यही सच है।
ए) होस्ट 192.168.0.1 और 192.168.0.2 पर तारीख और अपटाइम की जांच करें
डिश -ई 'तिथि \; अपटाइम' [ईमेल संरक्षित] [ईमेल संरक्षित]
बी) 'host1' और 'host2' पर अतिथि खातों में '.profile' और '.bashrc' वितरित करें
डिश -ई "scp $HOME/.profile $HOME/.bashrc अतिथि@\$host:" होस्ट1 होस्ट2
or
dicp -e "$HOME/.profile $HOME/.bashrc अतिथि@:" होस्ट1 होस्ट2
or
dicp -g "host1host2" $HOME/.profile $HOME/.bashrc अतिथि@:
or
dicp -g "guest@host1 गेस्ट@host2" $HOME/.profile $HOME/.bashrc :
ग) दूरस्थ '.profile' फ़ाइलों को लोकलहोस्ट पर स्थानीय निर्देशिका में कॉपी करें
dicp -g "guest@host1 गेस्ट@host2 admin@host2" :.profile .profile.\$host
यहां, लक्ष्य फ़ाइल (स्थानीय फ़ाइल) के नाम में दूरस्थ खाता नाम शामिल होगा
ताकि स्थानीय फ़ाइलों के अद्वितीय नाम हों।
घ) 'host1' पर लॉग इन करने के लिए 'ssh' का उपयोग करें और वहां से '.profile' को 'host2' पर कॉपी करें।
चूंकि होस्ट की सूची खाली नहीं हो सकती, इसलिए इसे आरंभ करने के लिए एक डमी होस्ट का उपयोग किया जाता है
प्रक्रिया। '-t' विकल्प 'ssh' में छद्म-ट्टी आवंटन को बाध्य करने के लिए आवश्यक है,
अन्यथा `ssh' लॉगिन पर त्रुटि के साथ विफल हो जाएगा। दूसरा पासवर्ड (a1-password) है
'होस्ट2' पर एससीपी-प्रमाणीकरण के लिए आवश्यक:
डिश -ए '' -ई 'एसएसएच -टी यूजर1@होस्ट1 एससीपी .प्रोफाइल यूजर2@होस्ट2:' डमी_होस्ट
यदि 'user1' और 'user2' का पासवर्ड एक ही है तो ही आपसे पूछा जाएगा
यदि आप `-p1' का उपयोग करते हैं तो user1@host1 के लिए लॉगिन पासवर्ड के लिए एक बार:
डिश -पी1 -ई 'एसएसएच -टी यूजर1@होस्ट1 एससीपी .प्रोफाइल यूजर2@होस्ट2:' डमी_होस्ट
या समकक्ष, और अधिक सरल:
डिश -p1 -t -e 'scp .profile user2@host2:' user1@host1
ई) /etc/rc.config में `START_XNTPD=' वाली पंक्तियों को `START_XNTPD='yes'' से प्रतिस्थापित करें
यह आदेश 'Hosts.root' में सूचीबद्ध प्रत्येक होस्ट पर रूट उपयोगकर्ता के रूप में निष्पादित किया जाता है:
डिश -यू रूट -ई 'एसएसएच $यूजर@$होस्ट "पर्ल -पीआई -ई
\"s/^START_XNTPD=.*\$/START_XNTPD=\\\"yes\\\"/g;\" /etc/rc.config"' -g Hosts.root
च) समाप्ति सूची में शामिल उपयोगकर्ताओं के खाते फ़्रीज़ करें
`FreezeUser.sh' नामक स्क्रिप्ट का उपयोग करके, उपयोगकर्ताओं के सभी खाते पाए गए
'Terminate.User.lst' आज 24:00 बजे दोनों सर्वर समूहों पर फ़्रीज़ कर दिया जाएगा
'Hosts.1' और 'Hosts.2' फ़ाइलों में परिभाषित:
डिश -ई 'एसएसएच रूट@$होस्ट "कैट टर्मिनेट.यूजर.एलएसटी | यूएन पढ़ते समय; प्रतिध्वनि करें \"सु -
एडमिन -c \\\$HOME/bin/FreezeUser.sh \$UN\" | 24:00 बजे; हो गया"' -g Hosts.1 -g
मेज़बान.2
छ) ऑटोमाउंटर की रिमोट कॉन्फ़िगरेशन फ़ाइल का प्रिंट आउट लें
होस्ट 192.168.0.1 पर 'एडमिन' उपयोगकर्ता के रूप में लॉगिन करें, 'रूट' पर स्विच करें, फिर फ़ाइल को कैट करें
'/etc/auto.net' और तारीख का प्रिंट आउट लें। `-ए' विकल्प प्रोग्राम को पूछने का कारण बनता है
आप दूरस्थ होस्ट पर रूट-पासवर्ड के लिए:
डिश -यू एडमिन -ए '' -ई 'आरएसएच -एल $यूजर $होस्ट सु - रूट -सी \"कैट /etc/auto.net\;
दिनांक\"' 192.168.0.1
ज) डेबियन जीएनयू/लिनक्स होस्ट पर एक पैकेज स्थापित करें
सांबा पर एक फाइलसर्वर स्थापित करने के बाद, वहां से एक डेबियन डिश-पैकेज स्थापित करें
सभी चल रहे सर्वर, फिर भी रखरखाव पर होस्ट को छोड़ देते हैं। तीन अलग-अलग पासवर्ड हैं
प्रमाणीकरण के लिए आवश्यक - एक लॉगिन के लिए, अगला सु-रूट के लिए, और अंतिम इसके लिए
फ़ाइलसर्वर को माउंट करना:
डिश -a0 -a1 -a2 -g Debian.up -r Debian.maint -e 'su - -c \"mount -t smbfs
//FILESERVER/Packages.Dir /mnt/smb ; dpkg -i /mnt/smb/dish_1.19.1_all.deb\"'
i) डिफ़ॉल्ट 'होस्ट' और 'पास' कॉन्फ़िगरेशन फ़ाइलों का उपयोग करके सिस्टम लोड >2 की जांच करें
डिश '(अपटाइम |egrep \" (\[2-9\]|1\[0-9\])\\.\" && होस्टनाम) |पेस्ट - -'
j) रिमोट होस्ट 10.0.0.1 पर MySQL डेटाबेस को क्वेरी करें
डिश -पीपी -सी 'mysql -p -u $user -h' -e 'mysql का उपयोग करें; तालिकाएँ दिखाएँ; उपयोगकर्ता का वर्णन करें;' यू
जड़ २
k) सभी होस्ट/खातों पर एक साथ पासवर्ड बदलें
हम मानते हैं कि उपयोगकर्ता खातों की सूची 'Accounts.lst' फ़ाइल में समाहित है,
जबकि सूची में एक प्रविष्टि "user@hostname" फ़ॉर्म की है। आदेश के बाद
निष्पादन, आपसे पहले लॉगिन पासवर्ड (पुराना पासवर्ड) मांगा जाएगा, और फिर
नए पासवर्ड के लिए जिसे अंततः सही ढंग से पुनः टाइप करना होगा:
डिश -पी '' -एन '' -ई पासवार्ड -जी अकाउंट्स.एलएसटी
या वैकल्पिक रूप से, सभी होस्टों को एक साथ और चुपचाप संसाधित करना:
डिश -पीपी -एनएन -एफ -क्यू -ई पासवार्ड -जी अकाउंट्स.एलएसटी
जब आप पासवर्ड बदलना चाहते हैं और `-nn' का उपयोग करना चाहते हैं, तो a1-पासवर्ड अंतर्निहित है
लॉगिन पासवर्ड (a0-पासवर्ड) के बराबर सेट करें।
एल) 'रूट' खाते से पासवर्ड बदलें (`-a0' विकल्प का उपयोग न करें)
यदि आप 'रिमोटहोस्ट' पर रूट-पासवर्ड बदलने जा रहे हैं, तो प्रयास करें:
डिश -एनएन -ई पासवार्ड रूट@रिमोटहोस्ट
पिछले जैसा ही, लेकिन उपयोगकर्ता 'एडमिन' (लॉगिन पासवर्ड) के रूप में लॉगिन करें, फिर स्विच करें
'रूट' (a1-पासवर्ड), और अंत में रूट-पासवर्ड अपडेट करें:
डिश -ए1 -एनएन -ई 'एसयू-सी पासवार्ड' एडमिन@रिमोटहोस्ट
'रूट' के रूप में लॉगिन करने के बाद, 'लोकलहोस्ट' पर 'एडमिन' के लिए पासवर्ड बदलना
'टेलनेट', द्वारा किया जाता है:
डिश -एनएन -सी टेलनेट -यू रूट -ई 'पासवार्ड एडमिन' लोकलहोस्ट
ध्यान दें कि पासवर्ड बदलने के लिए, जब `-p ""' (या समकक्ष `-a0' या `-pp') नहीं है
स्पष्ट रूप से उपयोग किए जाने पर, यह धारणा बनाई जाती है कि `passwd' पुराना पासवर्ड नहीं मांगेगा,
जैसे कि 'रूट' द्वारा पासवर्ड बदलने के मामले में। यदि आप लॉग इन कर सकते हैं तो यह भी सच है
पासवर्ड टाइप किए बिना खाता, लेकिन फिर `passwd' आपको पुराना टाइप करने के लिए संकेत देता है -
यह स्थिति तब होती है जब कोई बिना लॉगिन के ssh-कुंजी का उपयोग कर रहा होता है
पासवर्ड-प्रमाणीकरण. ऐसे परिदृश्य के लिए विकल्पों का सही विकल्प `-p0 -aa -nn' है।
'$HOME/.dish' में उचित रूप से तैयार की गई कॉन्फ़िगरेशन फ़ाइलों के मामले में, कोई भी डिश का उपयोग कर सकता है
होस्ट के वर्चुअल क्लस्टर के लिए शेल वितरित करें, और इसे बिना किसी निर्दिष्ट के चलाएं
प्रोग्राम पैरामीटर लेकिन केवल एक कमांड जारी करना, उदाहरण के लिए `dish df -k /' या `dicp
।प्रोफ़ाइल :'।
अंतिम नोट के रूप में, किसी को इस बात की जानकारी होनी चाहिए कि पासवर्ड द्वारा प्रमाणीकरण के मामले में,
डिश की स्वचालित लॉगिन प्रक्रिया उस अपेक्षा पर आधारित है जिसे लॉगिन प्रॉम्प्ट भेजा जाता है
टर्मिनल में केस-असंवेदनशील रेगेक्स-स्ट्रिंग `पासवर्ड: *$' शामिल होगा (लेकिन यह भी देखें
`-एक्स')। अन्यथा प्रमाणीकरण प्रक्रिया विफल हो जाएगी.
onworks.net सेवाओं का उपयोग करके डिश का ऑनलाइन उपयोग करें