2013-07-27 6 views
81

मैं सेटअप करने के लिए इस ट्यूटोरियल निम्नलिखित Github साथ एक SSH कनेक्शन कोशिश कर रहा था:
https://help.github.com/articles/generating-ssh-keysछद्म टीटीई-आवंटन क्या है? (SSH और Github)

मैं निम्न आदेश में आए:

$ ssh -T [email protected] 
# Attempts to ssh to github 

जिज्ञासु, मैं ssh पुस्तिका को देखा। यह निम्नलिखित कहा गया:

-T  Disable pseudo-tty allocation. 

टीटी आवंटन क्या है? टीटी के लिए क्या खड़ा है? हम इसे अक्षम क्यों कर रहे हैं?
मैंने ईमानदारी से इसे देखने की कोशिश की लेकिन मैं एक परिभाषा भी ढूंढने में असमर्थ था।

+1

शायद इसका [छद्म टर्मिनल] (http://en.wikipedia.org/wiki/Pseudo_terminal) के साथ कुछ करना है? साथ ही, क्या आपको वास्तव में उपयोग के कुछ भी नहीं मिला जब आप [गूदे छद्म-आवंटन] (https://www.google.com/search?q=pseudo-tty+allocation)? –

+0

कौन जानता था कि छद्म टर्मिनलों के पास टीटीई के साथ कुछ भी करना था। मुझे वास्तव में वह लिंक मिला लेकिन सोचा कि इसका टीटी आवंटन के साथ कुछ लेना देना नहीं है, हे। धन्यवाद! – user2316667

+3

मैं एसएसएच कनेक्शन स्थापित कर रहा था, मैं एक ही ट्यूटोरियल का अनुसरण कर रहा था, और मैं एसटी मैन पेज पर जिज्ञासा से बाहर, यह विकल्प क्या था, और फिर मेरे पास वही प्रश्न थे! – Siddhartha

उत्तर

63

जैसा कि "gitolite: PTY allocation request failed on channel 0" में बताया गया है, टीटी के साथ एसएसएच परीक्षण कनेक्शन करना महत्वपूर्ण है, क्योंकि text-terminal (tty) से अनुरोध किया गया है कि कुछ सर्वर लेनदेन को पूरी तरह से रोक सकता है।

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

GitHub केवल पता लगाने के लिए ssh आदेश काम करता है कि, अपने ssh अनुरोध का जवाब देने के क्रम में चाहता है (आप सही सार्वजनिक/निजी कुंजी है, और सार्वजनिक एक your GitHub account को पंजीकृत किया गया है)

PuTTy हैं terminal emulator, serial console और नेटवर्क फ़ाइल स्थानांतरण एप्लिकेशन का उदाहरण बनें। यह एससीपी, एसएसएच, टेलनेट और रोग्लिन समेत कई नेटवर्क प्रोटोकॉल का समर्थन करता है।
नाम "PuTTY" no definitive meaning है, हालांकि "tty" यूनिक्स परंपरा में एक टर्मिनल के लिए नाम है, आम तौर पर Teletype के लिए कम होने की आयोजन किया।

+1

धन्यवाद। आईटीटी केवल परीक्षण के परीक्षण के लिए प्रयोग किया जाता है, क्योंकि यह टीटी आवंटित करने से बचाता है? – Tim

+1

@ टिम नहीं, यह बाइनरी फ़ाइलों (http://serverfault.com/a/746638/783) को स्थानांतरित करने या दूरस्थ सर्वर (http: //unix.stackexchange) पर आदेश निष्पादित करने के दौरान उपयोगी (tty अक्षम करने के लिए) हो सकता है। com/एक/88616/7490) – VonC