it-swarm.dev

ما هو الزائفة TTY- تخصيص؟ (SSH و Github)

كنت أحاول إعداد اتصال SSH مع Github باتباع هذا البرنامج التعليمي:
https://help.github.com/articles/testing-your-ssh-connection/

صادفت الأمر التالي:

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

الغريب ، نظرت إلى دليل سه. قال ما يلي:

 -T      Disable pseudo-tty allocation.

ما هو تخصيص tty؟ ماذا يقف tty ل؟ لماذا نحن تعطيله؟
حاولت بجدية البحث عنه لكنني لم أتمكن من العثور حتى على تعريف.

101
user2316667

كما هو موضح في " gitolite: فشل طلب تخصيص PTY على القناة 0 " ، من المهم إجراء اتصال اختبار ssh مع -T ، لأن بعض الخوادم يمكن أن يجهض المعاملة تمامًا إذا كان text-terminal ( tty) مطلوب.

تتجنب -T طلب المحطة المذكورة ، نظرًا لأن GitHub ليس لديها أي نية لمنحك Shell آمن تفاعلي ، حيث يمكنك كتابة أمر.

يريد GitHub فقط الرد على طلب ssh الخاص بك ، من أجل التأكد من أن الأمر ssh يعمل (لديك المفاتيح العامة/الخاصة الصحيحة ، وتم تسجيل المفتاح العام في حساب GitHub الخاص بك )

PuTTY سيكون مثالاً على المحاكي الطرفي ، وحدة التحكم التسلسلية وتطبيق نقل ملفات الشبكة. وهو يدعم العديد من بروتوكولات الشبكة ، بما في ذلك SCP و SSH و Telnet و rlogin.
اسم "PuTTY" له لا معنى له ، على الرغم من "tty" هو اسم محطة في تقليد يونكس ، وعادة ما يكون اختصار لـ Teletype.

81
VonC