आप ट्रांसमिशन-डेमन, बिटटोरेंट क्लाइंट सर्वर के लिए एक पासवर्ड कैसे सेट करते हैं?


58

कॉन्फ़िगर फ़ाइल अस्पष्ट है, और जब भी आप डेबियन में डेमन को पुनः आरंभ करते हैं, तब यह ओवरराइट हो जाता है।

में /etc/transmission-daemon/settings.json, ये विकल्प हैं:

rpc-username
rpc-password
proxy-auth-username
proxy-auth-password

हर बार जब मैं डेमॉन को पुनः आरंभ करता हूं:

/etc/init.d/transmission-daemon restart

यह ओवरराइट करता है rpc-password, और जिस पासवर्ड को प्रिंट करता है वह वैसे भी काम नहीं करता है।

क्या किसी को पता है कि पासवर्ड को ठीक से कैसे सेट किया जाए? मैं इसे निष्क्रिय नहीं करना चाहता।


2
इसे भविष्य में किसी के लिए भी यहां रखा जा सकता है, लेकिन आपको सेटिंग फ़ाइल में भी सेट rpc-authentication-requiredकरना trueहोगा, अन्यथा ट्रांसमिशन पासवर्ड की जांच नहीं करेगा।
लुटेरा 19

मैंने इस व्यवहार की रिपोर्ट की है क्योंकि यह बग्सलाउन्चैपडॉट.नेट / ubuntu / +source / transmission / +bug / 1644091 पर गैर रचनात्मक है , लेकिन इसे उबंटू कीड़े के रूप में अनदेखा किया गया है।
कार्ल रिक्टर

जवाबों:


113

इन चीजों को सटीक क्रम में करें:

  1. शटडाउन: /etc/init.d/transmission-daemon stop
  2. फ़ाइल में, डबल-कोट्स rpc-passwordमें लिखें /etc/transmission-daemon/settings.json
  3. उस फाइल को सेव करें
  4. स्टार्टअप: /etc/init.d/transmission-daemon start
  5. पृष्ठ पर लॉगिन करें, यह पोर्ट 9091 पर है
  6. अपने पासवर्ड में टाइप करें।

पासवर्ड जो अधिलेखित किया जा रहा है वह हैश है। कार्यक्रम सामान्य से अधिक होशियार है और पता लगाता है कि आपका पासवर्ड एक हैश नहीं है, इसलिए यह सुरक्षित होने के लिए हैश के साथ पासवर्ड को ओवरराइट करता है। तो आपका पासवर्ड काम करना चाहिए।

हालांकि, याद रखें कि जब वह बंद हो जाता है, तो वह उस पासवर्ड को लिखता है जिसे उसने लोड किया था। ऐसा करने से /etc/init.d/transmission-daemon restartवह नहीं होगा जो आप उम्मीद कर रहे हैं यदि आपने फ़ाइल को चलाते समय लिखा है।


9
आप को रोकने और डेमॉन को पुनरारंभ करने की आवश्यकता नहीं है। बस /etc/init.d/transmission-daemon रीलोड।
ब्रैड

1
कम से कम जिस समय मैंने उत्तर लिखा था, आप फ़ाइल को रोकते समय वास्तव में संपादित करते हैं, क्योंकि ट्रांसमिशन-डेमॉन फ़ाइल को बंद पर लिखता है।
नील

1
init.d / रीलोड विशिष्ट-विशिष्ट है। आम तौर पर, आप सिर्फ एक SITEUP भेजते हैं - हालाँकि यह मैन पेज में नहीं है, केवल यहाँ: trac.transmissionbt.com/wiki/EditConfigFiles
yardena

एक अनाम उपयोगकर्ता की टिप्पणी: मेरे मामले में, डेमॉन को लॉन्च करने के लिए एक स्क्रिप्ट (/etc/init.d में) थी जो पासवर्ड को पारित कर देती थी: मुझे पासवर्ड बदलने के लिए उस स्क्रिप्ट (जिसे "ट्रांसमिशनड" नाम दिया गया था) को संपादित करना था और इसी तरह इसने काम कर दिया।
टेर्डन

इस तरह से एक कॉन्फ़िगरेशन फ़ाइल को अधिलेखित करना या तो स्मार्ट है या नहीं, यह निश्चित रूप से अनावश्यक परेशानी के लिए एक अच्छा स्रोत है (केवल कॉन्फ़िगरेशन फ़ाइल में हैश लिखने के लिए उपयोगकर्ता को मजबूर करने और हर स्तर पर उपयोगी प्रतिक्रिया प्रदान करने के लिए)। मैंने अब कुछ वर्षों तक प्रसारण चलाने की कोशिश की और प्रयासों को प्रलेखित किया। आमतौर पर अन्य क्षेत्रों में भी अधिलेखित हो जाते हैं। मैंने इसके बारे में कुछ कीड़े दायर किए जिन्हें अनदेखा किया गया है।
कार्ल रिक्टर

2

पासवर्ड खोजने के लिए आप दूसरा उपाय भी आजमा सकते हैं:

ps -ef | grep transmission

(मेरे संस्करण के लिए यह व्यवस्थापक था: पासवर्ड 1)


2
मेरे ubuntu इंस्टॉल में कम से कम, पासवर्ड फ़ाइल में सेट है, इसलिए प्रक्रियाओं को सूचीबद्ध करने से आपको यह पता नहीं चलेगा कि पासवर्ड क्या है।
डेमन स्मिथ

2

जब यह बाहर निकलता है (या पुनः आरंभ होता है) तो आनुवंशिक रूप से डेमन इसकी सेटिंग्स लिखता है। आप इसे भेजने के लिए डेमॉन को नई सेटिंग्स लोड करने के लिए मजबूर कर सकते हैं:

मार-हप १२३४

... तब रोकते समय यह आपकी सेटिंग्स को ओवरराइट नहीं करेगा।

BTW: मैं खुश नहीं हूं कि ट्रांसमिशन-रिमोट-क्ली कमांड लाइन पर पासवर्ड लगाना चाहता है। बुरा विचार!


1

हालांकि इस पोस्ट का पहले से ही एक स्वीकृत उत्तर है, मुझे लगता है कि यह उबंटू में जोड़ने लायक है कि ट्रांसमिशन-डेमन वास्तव में एक बार शुरू होने के बाद बंद नहीं होता है।

इसका मतलब यह है कि आप सेटिंग में जो भी बदलाव करते हैं। वह जब भी होगा, अगले पुनरारंभ पर अधिलेखित हो जाएगा।

इसका अर्थ यह भी है कि आपको बूट , रीबूट पर पूरी तरह से डेमॉन-स्टार्टअप को अक्षम करना होगा , अपनी सेटिंग्स को संपादित करना होगा। इसे हटाएं और फिर अपने द्वारा किए गए परिवर्तनों को करने के लिए इसे फिर से सक्षम करें।

बहुत गुस्सा आ रहा है, लेकिन एक बार जब आप जानते हैं कि क्या हो रहा है, तो इसका सामना करना काफी आसान है।


3
जब आप कहते हैं कि रुकना नहीं है, तो क्या आपने दौड़ने की कोशिश की: "सुडो सेवा प्रसारण-डेमॉन स्टॉप"? सामान्य तरीके से इसे रोकने के लिए? ये मेरे लिए सही है। फिर आप सेटिंग्स फ़ाइल को संपादित कर सकते हैं और इसे पुनः आरंभ कर सकते हैं।
डेमन स्मिथ

1
-1, यह सिर्फ सादा गलत है। @ नील विधि वर्णित के रूप में काम करती है और अगर आपने जो कहा वह सच है तो उसका तरीका काम नहीं करेगा। सेटिंग्स .json फ़ाइल केवल तब लिखी जाती है जब आप इसे संशोधित करते हैं जब ट्रांसमिशन चल रहा होता है तो ट्रांसमिशन को पुनरारंभ करें।
ubiquibacon

यदि आप ऐसा करते हैं, जिसमें sysv- शैली init- पृष्ठभूमि वाले उपयोगकर्ताओं का स्पष्ट बहुमत सहज रूप से होता है ( /etc/init.d/transmission restart) तो यह वास्तव में काम नहीं करता है। यदि आपको इसे काम करने के लिए कुछ अजीब "सेवा" चीज या अपस्टार्ट-चीज या एक और विशेष उबंटू-आईएसएम करना है, तो यह परिभाषा से काम नहीं करता है।
जोस्टीन कोजनिग्सन

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