मैं एक Ubuntu सर्वर से कनेक्ट करने के लिए PuTTY में टैब-कंप्लीशन का उपयोग कैसे कर सकता हूं?


12

मैं एक Ubuntu सर्वर (VPS) से कनेक्ट करने के लिए PuTTY का उपयोग करता हूं। जब मैं Ubuntu सर्वर पर कमांड लाइन के साथ काम कर रहा हूं, तब मैं टैब-कम्प्लीशन का उपयोग करना चाहूंगा ... मैं इसे कैसे कॉन्फ़िगर कर सकता हूं?

जवाबों:


13

टैब पूरा करने के लिए PuTTY में काम करना चाहिए। टैब पूर्णता आपको सर्वर पर चल रहे शेल द्वारा प्रदान की जाती है, न कि केवल PuTTY द्वारा। कृपया अपने प्रश्न को संपादित करें और अधिक जानकारी प्रदान करें कि आप किस शेल का उपयोग कर रहे हैं और विशेष रूप से तब होता है जब आप टैब पूर्णता का उपयोग करने का प्रयास करते हैं।


ठीक है धन्यवाद। मैं कैसे देख सकता हूं कि मैं किस शेल का उपयोग कर रहा हूं? मेरे पास एक Ubuntu VPS है, इसलिए मुझे लगता है कि यह डिफ़ॉल्ट है। क्या यह बैश है?
जोनास

2
echo $SHELLयह देखने की कोशिश करें कि आप कौन सा शेल चला रहे हैं।
केविन एम

क्या आप कोशिश करते हैं और टाइप करते हैं जो ऑटो-पूर्ण नहीं है? क्या आप एक या दो बार टैब दबाते हैं? क्या आपने bashइसके बजाय उपयोग करने की कोशिश की है sh? (मुझे लगता है कि उबंटू /bin/shपर एक सिम्लिंक है, /bin/bashलेकिन मैं गलत हो सकता हूं)
जोश

4
भले ही यह / bin / bash का प्रतीकात्मक लिंक हो, निष्पादन योग्य कैसे इसे कहा जाता है, इसके आधार पर कार्यक्षमता में परिवर्तन कर सकता है। चूँकि सनोज देख रहे हैं कि लॉगिन शेल / बिन / श है, यह शायद बॉर्न शेल (श) की तरह काम कर रहा है न कि बॉर्न-शेल (बैश)। सबसे अच्छी बात यह है कि अपने लॉगिन शेल को बदलें। कोशिश करेंchsh /bin/bash
डॉग हैरिस


11

मेरे पास इसकी एक दिलचस्प विविधता थी, जहां इसने जड़ के लिए काम किया, लेकिन मेरे व्यक्तिगत उपयोगकर्ता के लिए नहीं। यह एक स्थानीय वीएम है, जैसा कि क्रोव ने सुझाव दिया, एक वर्चुअलबॉक्स पर डेबियन चल रहा है। मैंने उसी कनेक्शन का उपयोग किया है, इसलिए समस्या सर्वर की तरफ होनी थी।

जैसा कि यह निकला, अंतर यह था कि रूट में बिन / बैश / इन / etc / पासवार्ड था, जबकि व्यक्तिगत उपयोगकर्ता के पास / बिन / श था।

डिफ़ॉल्ट शेल को / bin / bash में बदलने से मेरे लिए समस्या हल हो गई।


6

मुझे विंडोज पर कभी-कभी पुट्टी चलाने में भी यही समस्या है, कभी-कभी टकराने Tabसे पुट्टी की खिड़की से ध्यान हट जाता है और यह उस ऑटोफिल को नहीं करता है जो आमतौर पर करता है /bin/bash। मैंने ऊपर वर्णित सभी समाधानों की कोशिश की है और उनमें से कोई भी मेरे लिए इस समस्या को ठीक नहीं करता है।

यह है कि मैं कैसे तय की। विंडोज डेस्कटॉप स्क्रीन पर जाएं और Alt- Tabऔर Ctrl- Tabसंयोजन कुंजी को कुछ बार दबाएं और यह मेरे लिए इसे ठीक करने के लिए लगता है। अब पुट्टी स्क्रीन पर वापस जाएँ और Tabपुनः प्रयास करें।


1
कुछ आश्चर्यजनक रूप से यह वास्तव में काम किया
ग्रीम

1
मुझे भी! पहली बार मेरे साथ
पुतिन के

3

निम्न कमांड टाइप करें:

sudo vi /etc/bash.bashrc

इन पंक्तियों के लिए देखें:

# enable bash completion in interactive shells
# if ! shopt -oq posix; then
#  if [ -f /usr/share/bash-completion/bash_completion ]; then
#    . /usr/share/bash-completion/bash_completion
#  elif [ -f /etc/bash_completion ]; then
#    . /etc/bash_completion
#  fi
# fi

कुछ पंक्तियों को हटा दें, जिससे यह इस तरह दिखाई दे:

# enable bash completion in interactive shells
if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi

सहेजें, बंद पोटीन, फिर इसे फिर से खोलें।



0

मुझे पता है कि यह एक पुराना सवाल है, लेकिन मैं इस समस्या में कुछ समय के लिए चला गया हूं और पाया है कि वास्तविक समाधान सर्वर साइड नहीं है, लेकिन यह क्लाइंट की तरफ है और यह पहली चीज है जो मैंने खोजा था। समस्या का समाधान।

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

मेरे विशेष मामले में, यह समस्या हर बार होती है जब मैं VMware त्वरित इंस्टॉल सुविधा (जो कि BTW भी ​​विफल रहता है) का उपयोग करके नवीनतम कुबंटू रिलीज़ को स्थापित करने का प्रयास करता है। यह तब भी होता है जब मैं जिस सर्वर से जुड़ रहा हूं वह रिमोट सर्वर है। आशा है कि यह किसी की मदद करता है।


0

कीबोर्ड के तहत पोटीन में लिनक्स का चयन करें। फिर सुविधाओं के तहत वैकल्पिक विंडो में स्विच करना अक्षम करें

ADBPutty में मेरे लिए काम किया

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