Scroll to navigation

telnetd(8) System Manager's Manual (smm) telnetd(8)

الاسم

telnetdDARPA خادم بروتوكول TELNET

موجز

telnetd [خيارات ...]

الوصف

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

الخيارات

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

, --authmode وضع_الاستيثاق
يمكن استخدام هذا الخيار لتحديد الوضع الذي يجب استخدامه للاستيثاق. لاحظ أن هذا الخيار مفيد فقط إذا تم تجميع telnetd مع دعم خيار AUTHENTICATION. هناك عدة قيم صالحة لـ authmode:
السماح فقط بالاتصالات عندما يتمكن المستخدم البعيد من تقديم معلومات استيثاق صالحة لتحديد هوية المستخدم البعيد، ويُسمح له بالوصول إلى الحساب المحدد دون تقديم كلمة مرور.
السماح فقط بالاتصالات عندما يتمكن المستخدم البعيد من تقديم معلومات استيثاق صالحة لتحديد هوية المستخدم البعيد. سيوفر أمر login(1) أي تحقق إضافي مطلوب من المستخدم إذا لم يُسمح للمستخدم البعيد بالوصول الآلي إلى الحساب المحدد.
السماح فقط بالاتصالات التي تقدم بعض معلومات الاستيثاق. هذا الخيار غير مدعوم حاليًا من قبل أي من آليات الاستيثاق الحالية، وبالتالي فهو مماثل لتحديد -a valid.
هذه هي الحالة المبدئية. معلومات الاستيثاق غير مطلوبة. إذا لم يتم تقديم معلومات استيثاق أو كانت غير كافية، فسيوفر برنامج login(1) التحقق اللازم من المستخدم.
يقوم هذا بتعطيل كود الاستيثاق. سيتم جميع التحقق من المستخدم من خلال برنامج login(1).
, --server-principal name
تعيين اسم المدير الرئيس لـ Kerberos لمثيل الخادم هذا، مع أو بدون نطاق صريح.
, --disable-auth-type authtype
هذا الخيار صالح فقط إذا تم بناء telnetd مع دعم خيار الاستيثاق. يقوم بتعطيل استخدام استيثاق authtype ، ويمكن استخدامه لتعطيل نوع استيثاق معين مؤقتًا دون الحاجة إلى إعادة تجميع telnetd.
, --exec-login string
يضبط البرنامج الذي سيُنفذ بدلاً من /bin/login.
, --no-hostinfo
يعطل طباعة المعلومات الخاصة بالمضيف قبل اكتمال تسجيل الدخول.
الخيار l، -linemode مع وسيطة وضع اختيارية
يحدد وضع السطر. يحاول إجبار العملاء على استخدام وضع عرض سطر واحد في كل مرة. إذا كان mode هو nokludge ، فإن وضع السطر التلقائي klugde سيتعطّل. وإذا كان الخيار LINEMODE غير مدعوم، فسوف ينتقل إلى وضع السطر klugde.
الخيار n، -no-keepalive
يعطل إشارات البقاء-على-الاتصال لـ TCP. عادةً ما يُفعّل telnetd آلية البقاء-على-الاتصال لـ TCP لفحص الاتصالات الخاملة لفترة زمنية لتحديد ما إذا كان العميل لا يزال موجودًا، بحيث يمكن تنظيف الاتصالات الخاملة من الأجهزة التي تعطلت أو لم يعد يمكن الوصول إليها.
الخيار U، -reverse-lookup
يتسبب هذا الخيار في رفض telnetd للاتصالات من العناوين التي لا يمكن تعيينها مرة أخرى إلى اسم رمزي عبر روتين gethostbyaddr(3).
-?, --help
اعرض قائمة المساعدة.
اعرض رسالة استخدام قصيرة.
, --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) (إذا كان مدعومًا)

المعايير

مواصفات بروتوكول TELNET
مواصفات خيارات TELNET
نقل ثنائي TELNET
خيار الصدى TELNET
خيار كبت المتابعة TELNET
خيار الحالة TELNET
خيار علامة التوقيت في Telnet
خيارات Telnet الموسعة - خيار القائمة
خيار نهاية السجل في Telnet
خيار حجم النافذة في Telnet
خيار سرعة الطرفية في Telnet
خيار نوع الطرفية في Telnet
خيار موقع عرض X في Telnet
متطلبات المضيفين على الإنترنت - التطبيق والدعم
خيار وضع الخط في Telnet
خيار التحكم في التدفق عن بُعد في Telnet
خيار الاستيثاق في Telnet
الاستيثاق في Telnet: كيربيروس الإصدار 4
الاستيثاق في Telnet: SPX
مشكلات قابلية التشغيل البيني لخيار بيئة Telnet
خيار بيئة Telnet

العلل

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

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

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

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

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

ترجمة

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

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

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

9 فبراير 2019 أدوات شبكة جنو