telnetd(8)

الاسم
telnetd - DARPA خادم بروتوكول TELNET

موجز
telnetd [خيارات ...]

الوصف
أمر telnetd هو خادم يدعم بروتوكول الطرفية الافتراضية TELNET القياسي لـ DARPA. يُستدعى telnetd عادةً بواسطة خادم الإنترنت (انظر inetd(8)) لطلبات الاتصال بمنفذ TELNET كما هو موضح في ملف /etc/services (انظر services(5)).

الخيارات
يقبل أمر telnetd الخيارات التالية:

-a, --authmode وضع_الاستيثاق
    يمكن استخدام هذا الخيار لتحديد الوضع الذي يجب استخدامه للاستيثاق. لاحظ أن هذا الخيار مفيد فقط إذا تم تجميع telnetd مع دعم خيار AUTHENTICATION. هناك عدة قيم صالحة لـ authmode:

    user
        السماح فقط بالاتصالات عندما يتمكن المستخدم البعيد من تقديم معلومات استيثاق صالحة لتحديد هوية المستخدم البعيد، ويُسمح له بالوصول إلى الحساب المحدد دون تقديم كلمة مرور.

    valid
        السماح فقط بالاتصالات عندما يتمكن المستخدم البعيد من تقديم معلومات استيثاق صالحة لتحديد هوية المستخدم البعيد. سيوفر أمر login(1) أي تحقق إضافي مطلوب من المستخدم إذا لم يُسمح للمستخدم البعيد بالوصول الآلي إلى الحساب المحدد.

    other
        السماح فقط بالاتصالات التي تقدم بعض معلومات الاستيثاق. هذا الخيار غير مدعوم حاليًا من قبل أي من آليات الاستيثاق الحالية، وبالتالي فهو مماثل لتحديد -a valid.

    none
        هذه هي الحالة المبدئية. معلومات الاستيثاق غير مطلوبة. إذا لم يتم تقديم معلومات استيثاق أو كانت غير كافية، فسيوفر برنامج login(1) التحقق اللازم من المستخدم.

    off يقوم هذا بتعطيل كود الاستيثاق. سيتم جميع التحقق من المستخدم من خلال برنامج login(1).

-S, --server-principal name
    تعيين اسم المدير الرئيس لـ Kerberos لمثيل الخادم هذا، مع أو بدون نطاق صريح.

-X, --disable-auth-type authtype
    هذا الخيار صالح فقط إذا تم بناء telnetd مع دعم خيار الاستيثاق. يقوم بتعطيل استخدام استيثاق authtype ، ويمكن استخدامه لتعطيل نوع استيثاق معين مؤقتًا دون الحاجة إلى إعادة تجميع telnetd.

-E, --exec-login string
    يضبط البرنامج الذي سيُنفذ بدلاً من /bin/login.

-h, --no-hostinfo
    يعطل طباعة المعلومات الخاصة بالمضيف قبل اكتمال تسجيل الدخول.

الخيار l، -linemode مع وسيطة وضع اختيارية
    يحدد وضع السطر. يحاول إجبار العملاء على استخدام وضع عرض سطر واحد في كل مرة. إذا كان mode هو nokludge ، فإن وضع السطر التلقائي klugde سيتعطّل. وإذا كان الخيار LINEMODE غير مدعوم، فسوف ينتقل إلى وضع السطر klugde.

الخيار n، -no-keepalive
    يعطل إشارات البقاء-على-الاتصال لـ TCP. عادةً ما يُفعّل telnetd آلية البقاء-على-الاتصال لـ TCP لفحص الاتصالات الخاملة لفترة زمنية لتحديد ما إذا كان العميل لا يزال موجودًا، بحيث يمكن تنظيف الاتصالات الخاملة من الأجهزة التي تعطلت أو لم يعد يمكن الوصول إليها.

الخيار U، -reverse-lookup
    يتسبب هذا الخيار في رفض telnetd للاتصالات من العناوين التي لا يمكن تعيينها مرة أخرى إلى اسم رمزي عبر روتين gethostbyaddr(3).

?, --help
    اعرض قائمة المساعدة.

--usage
    اعرض رسالة استخدام قصيرة.

-V, --version
    اعرض إصدار البرنامج.

العملية
يعمل telnetd عن طريق تخصيص جهاز طرفية زائفة (انظر pty(4)) لعميل، ثم إنشاء عملية تسجيل دخول يكون الجانب التابع للطرفية الزائفة هو stdin و stdout و stderr. يتلاعب telnetd بالجانب الرئيسي للطرفية الزائفة، منفذًا بروتوكول TELNET ويمرر الأحرف بين العميل البعيد وعملية تسجيل الدخول.

عند بدء جلسة TELNET ، يرسل telnetd خيارات TELNET إلى جانب العميل تشير إلى الاستعداد لتنفيذ خيارات TELNET التالية، الموصوفة بمزيد من التفاصيل أدناه:

    DO AUTHENTICATION
    WILL ENCRYPT
    DO TERMINAL TYPE
    DO TSPEED
    DO XDISPLOC
    DO NEW-ENVIRON
    DO ENVIRON
    WILL SUPPRESS GO AHEAD
    DO ECHO
    DO LINEMODE
    DO NAWS
    WILL STATUS
    DO LFLOW
    DO TIMING-MARK

تُهيأ الطرفية الزائفة المخصصة للعميل للعمل في وضع “المطبوخ” ، ومع تفعيل XTABS و CRMOD (انظر tty(4)).

يدعم telnetd تفعيل خيارات TELNET التالية محليًا:

WILL ECHO
    عند تفعيل خيار LINEMODE ، يُرسل WILL ECHO أو WONT ECHO إلى العميل للإشارة إلى الحالة الحالية لصدى الطرفية. عندما لا يكون صدى الطرفية مرغوبًا، يُرسل WILL ECHO للإشارة إلى أن telnetd سيتولى صدى أي بيانات تحتاج إلى الصدى إلى الطرفية، ثم لا يُصدى شيء. عندما يكون صدى الطرفية مرغوبًا، يُرسل WONT ECHO للإشارة إلى أن telnetd لن يقوم بأي صدى طرفية، لذا يجب على العميل القيام بأي صدى طرفية مطلوب.

WILL BINARY
    يشير إلى أن العميل مستعد لإرسال 8 بتات من البيانات، بدلاً من 7 بتات العادية للطرفية الافتراضية للشبكة.

WILL SGA
    يشير إلى أنه لن يرسل أوامر IAC GA، المتابعة.

WILL STATUS
    تشير إلى الرغبة في إرسال الحالة الحالية لجميع خيارات TELNET إلى العميل عند الطلب.

WILL TIMING-MARK
    عند استلام أمر DO TIMING-MARK ، يُرد عليه دائمًا بـ WILL TIMING-MARK

WILL LOGOUT
    عند استلام DO LOGOUT ، يُرسل WILL LOGOUT كرد، وتُغلق جلسة TELNET.

WILL ENCRYPT
    يُرسل فقط إذا كان telnetd مُجمّعًا بدعم لتشفير البيانات، ويشير إلى الرغبة في فك تشفير تدفق البيانات.

يدعم telnetd تمكين خيارات TELNET التالية عن بُعد:

DO BINARY
    يُرسل للإشارة إلى أن telnetd مستعد لاستقبال تدفق بيانات 8 بت.

DO LFLOW
    يطلب من العميل معالجة أحرف التحكم في التدفق عن بُعد.

DO ECHO
    هذا غير مدعوم فعليًا، لكنه يُرسل لتحديد عميل telnet(1) من 4.2BSD، الذي سيستجيب بشكل غير صحيح بـ WILL ECHO. إذا استُلم WILL ECHO ، يُرسل DONT ECHO كرد.

DO TERMINAL-TYPE
    تشير إلى الرغبة في القدرة على طلب اسم نوع الطرفية المتصلة بجانب العميل من الاتصال.

DO SGA
    تشير إلى أنها لا تحتاج إلى استلام IAC GA، أمر المتابعة.

DO NAWS
    يطلب من العميل إبلاغ الخادم عند تغير حجم النافذة (الشاشة).

DO TERMINAL-SPEED
    تشير إلى الرغبة في القدرة على طلب معلومات حول سرعة الخط التسلسلي المتصل به العميل.

DO XDISPLOC
    تشير إلى الرغبة في القدرة على طلب اسم شاشة X windows المرتبطة بعميل telnet.

DO NEW-ENVIRON
    يشير إلى رغبة في القدرة على طلب معلومات متغيرات البيئة، كما هو موصوف في RFC 1572.

DO ENVIRON
    يشير إلى رغبة في القدرة على طلب معلومات متغيرات البيئة، كما هو موصوف في RFC 1408.

DO LINEMODE
    يُرسل فقط إذا تم ترجمة telnetd مع دعم وضع السطر، ويطلب من العميل إجراء معالجة سطر بسطر.

DO TIMING-MARK
    يُرسل فقط إذا تم ترجمة telnetd مع دعم كل من وضع السطر ووضع السطر المختل، واستجاب العميل بـ WONT LINEMODE. إذا استجاب العميل بـ WILL TM، يُفترض أن العميل يدعم وضع السطر المختل. لاحظ أن خيار [-k] يمكن استخدامه لتعطيل هذا.

DO AUTHENTICATION
    يُرسل فقط إذا تم ترجمة telnetd مع دعم الاستيثاق، ويشير إلى استعداد لتلقي معلومات الاستيثاق لتسجيل الدخول الآلي.

DO ENCRYPT
    يُرسل فقط إذا كان telnetd مُجمّعًا بدعم لتشفير البيانات، ويشير إلى الرغبة في فك تشفير تدفق البيانات.

الملفات
/etc/services

انظر أيضًا
telnet(1) ، login(1) ، bftp(1) (إذا كان مدعومًا)

المعايير
RFC-854
    مواصفات بروتوكول TELNET
RFC-855
    مواصفات خيارات TELNET
RFC-856
    نقل ثنائي TELNET
RFC-857
    خيار الصدى TELNET
RFC-858
    خيار كبت المتابعة TELNET
RFC-859
    خيار الحالة TELNET
RFC-860
    خيار علامة التوقيت في Telnet
RFC-861
    خيارات Telnet الموسعة - خيار القائمة
RFC-885
    خيار نهاية السجل في Telnet
RFC-1073
    خيار حجم النافذة في Telnet
RFC-1079
    خيار سرعة الطرفية في Telnet
RFC-1091
    خيار نوع الطرفية في Telnet
RFC-1096
    خيار موقع عرض X في Telnet
RFC-1123
    متطلبات المضيفين على الإنترنت - التطبيق والدعم
RFC-1184
    خيار وضع الخط في Telnet
RFC-1372
    خيار التحكم في التدفق عن بُعد في Telnet
RFC-1416
    خيار الاستيثاق في Telnet
RFC-1411
    الاستيثاق في Telnet: كيربيروس الإصدار 4
RFC-1412
    الاستيثاق في Telnet: SPX
RFC-1571
    مشكلات قابلية التشغيل البيني لخيار بيئة Telnet
RFC-1572
    خيار بيئة Telnet

العلل
بعض أوامر TELNET منفذة جزئيًا فقط.

بسبب أخطاء في الإصدار الأصلي 4.2 BSD telnet(1) ، يقوم telnetd بتبادلات بروتوكول مشكوك فيها لمحاولة اكتشاف ما إذا كان العميل البعيد هو في الواقع إصدار 4.2 BSD telnet(1).

لا يوجد تفسير مشترك للوضع الثنائي إلا بين أنظمة تشغيل متشابهة (يونكس في هذه الحالة).

يُحوَّل اسم نوع الطرفية المستلم من العميل البعيد إلى أحرف صغيرة.

لا يرسل telnetd أبدًا أوامر TELNET IAC GA (المضي قدمًا).

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3: https://www.gnu.org/licenses/gpl-3.0.html أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.