كتيبات سطر الأوامر

Man » دليل telnet على الإنترنت - وثائق مفصلة عبر الإنترنت لصفحة دليل telnet

🌍
telnet — واجهة المستخدم لبروتوكول TELNET

ملخص

telnet [خيارات ...] [مضيف [منفذ]]

الوصف

يُستخدم الأمر telnet للتواصل مع مضيف آخر باستخدام بروتوكول TELNET. إذا تم استدعاء telnet بدون وسيطة المضيف، فإنه يدخل وضع الأوامر، كما هو موضح بموجهته (telnet>). في هذا الوضع، فإنه يقبل وينفذ الأوامر المدرجة أدناه. إذا تم استدعاؤه مع وسائط، فإنه ينفذ أمر open باستخدام هذه الوسائط.

الخيارات

-4، --ipv4

استخدم IPv4 للاتصال بالمضيفين.

-6، --ipv6

استخدم IPv6 للاتصال بالمضيفين.

-8، --binary

يحدد مسار بيانات 8 بت. هذا يتسبب في محاولة التفاوض بشأن خيار TELNET BINARY على كل من الإدخال والإخراج.

-L، --binary-output

يحدد مسار بيانات 8 بت على الإخراج. هذا يتسبب في التفاوض بشأن خيار BINARY على الإخراج.

-e، --escape escape-char

يعين حرف الهروب الأولي لـ telnet إلى escape-char. إذا تم حذف escape-char، فلن يكون هناك حرف هروب.

-E، --no-escape

يمنع أي حرف من التعرف عليه كحرف هروب.

-a، --login

حاول تسجيل الدخول التلقائي. حاليًا، هذا يرسل اسم المستخدم عبر متغير USER الخاص بخيار ENVIRON إذا كان مدعومًا بواسطة النظام البعيد. الاسم المستخدم هو اسم المستخدم الحالي الذي يتم إرجاعه بواسطة getlogin(2) إذا كان يتفق مع معرف المستخدم الحالي، وإلا فإنه يكون الاسم المرتبط بمعرف المستخدم.

-K، --no-login

يحدد عدم تسجيل الدخول التلقائي إلى النظام البعيد.

-l، --user user

عند الاتصال بالنظام البعيد، إذا كان النظام البعيد يفهم خيار ENVIRON، فسيتم إرسال user إلى النظام البعيد كقيمة للمتغير USER. هذا الخيار يعني الخيار -a. يمكن أيضًا استخدام هذا الخيار مع الأمر open.

-n، --trace tracefile

يفتح tracefile لتسجيل معلومات التتبع. انظر الأمر set tracefile أدناه.

-r، --rlogin

يحدد واجهة مستخدم مشابهة لـ rlogin(1). في هذا الوضع، يتم تعيين حرف الهروب إلى حرف المد (~)، ما لم يتم تعديله بواسطة الخيار -e.

-c، --no-rc

يعطل قراءة ملف .telnetrc الخاص بالمستخدم. (انظر الأمر toggle skiprc في هذه الصفحة).

-d، --debug

يحدد القيمة الأولية لمفتاح التصحيح (debug toggle) إلى TRUE

-x، --encrypt

يشغل تشفير تدفق البيانات إذا أمكن.

-X، --disable-auth atype

يعطل نوع المصادقة atype.

-k، --realm realm

إذا كان يتم استخدام مصادقة Kerberos، فإن الخيار -k يطلب من telnet الحصول على تذاكر للمضيف البعيد في مجال realm بدلاً من مجال المضيف البعيد، كما تحدده krb_realmofhost(3).


host    يشير إلى الاسم الرسمي، أو اسم مستعار، أو عنوان الإنترنت للمضيف البعيد.

port    يشير إلى رقم المنفذ (عنوان التطبيق). إذا لم يتم تحديد رقم، فسيتم استخدام منفذ telnet الافتراضي.

التشغيل

عندما يكون في وضع rlogin، فإن السطر بالشكل \~. يقطع الاتصال بالمضيف البعيد؛ \~ هو حرف الهروب من telnet. وبالمثل، فإن السطر \~^Z يعلق جلسة telnet. السطر \~^] يخرج إلى مطالبة الهروب من telnet العادية.

بمجرد فتح الاتصال، سيحاول telnet تمكين خيار TELNET LINEMODE. إذا فشل ذلك، فسيتم الرجوع إلى أحد وضعين للإدخال: إما "حرفًا تلو الآخر" أو "سطرًا تلو الآخر" اعتمادًا على ما يدعمه النظام البعيد.

عند تمكين LINEMODE، تتم معالجة الأحرف على النظام المحلي، تحت سيطرة النظام البعيد. عندما يتم تعطيل تحرير الإدخال أو صدى الأحرف، سيرسل النظام البعيد هذه المعلومات. سيرسل النظام البعيد أيضًا تغييرات على أي أحرف خاصة تحدث على النظام البعيد، حتى يتم تطبيقها على النظام المحلي.

في وضع "حرفًا تلو الآخر"، يتم إرسال معظم النصوص المكتوبة على الفور إلى المضيف البعيد للمعالجة.

في وضع "سطرًا تلو الآخر"، يتم تكرار جميع النصوص محليًا، و (عادةً) يتم إرسال الأسطر المكتملة فقط إلى المضيف البعيد. يمكن استخدام "حرف الصدى المحلي" (في البداية "^E") لإيقاف وتشغيل الصدى المحلي (سيتم استخدامه في الغالب لإدخال كلمات المرور دون تكرار كلمة المرور).

إذا تم تمكين خيار LINEMODE، أو إذا كانت قيمة تبديل localchars هي TRUE (القيمة الافتراضية لـ "سطرًا تلو الآخر"؛ انظر أدناه)، فسيتم اعتراض أحرف الإنهاء والإدخال والتنظيف الخاصة بالمستخدم محليًا، وإرسالها كمتتاليات بروتوكول TELNET إلى الجانب البعيد. إذا تم تمكين LINEMODE على الإطلاق، فسيتم أيضًا إرسال أحرف التعليق ونهاية الملف كمتتاليات بروتوكول TELNET، ويتم إرسال الإيقاف كـ TELNET ABORT بدلاً من BREAK. هناك خيارات (انظر تبديل autoflush وتبديل autosynch أدناه) تتسبب في هذا الإجراء لتفريغ الإخراج اللاحق إلى الوحدة الطرفية (حتى يقر النظام البعيد بتسلسل TELNET) وتفريغ إدخال الوحدة الطرفية السابق (في حالة الإيقاف والإدخال).

أثناء الاتصال بمضيف بعيد، يمكن الدخول إلى وضع أوامر telnet عن طريق كتابة "حرف الهروب من telnet" (في البداية "^]"). عند التواجد في وضع الأوامر، تتوفر قواعد تحرير الوحدة الطرفية العادية.

تتوفر أوامر telnet التالية. لا يلزم كتابة سوى ما يكفي من كل أمر لتحديده بشكل فريد (ينطبق هذا أيضًا على وسائط أوامر الوضع والتعيين والإلغاء والتحديد والبيئة والعرض).

auth argument ...

يقوم الأمر auth بمعالجة المعلومات المرسلة عبر خيار TELNET AUTHENTICATE. الوسائط الصالحة لأمر auth هي كما يلي:

disable type    يعطل النوع المحدد من المصادقة. للحصول على قائمة بالأنواع المتاحة، استخدم الأمر auth disable ?.

enable type يمكّن النوع المحدد من المصادقة. للحصول على قائمة بالأنواع المتاحة، استخدم الأمر auth enable ?.

status      يعرض الحالة الحالية لأنواع المصادقة المختلفة.

close       يغلق جلسة TELNET ويعود إلى وضع الأوامر.

display argument ...
    يعرض كل أو بعض القيم المحددة والمتغيرة (انظر أدناه).

encrypt argument ...
    يقوم الأمر `encrypt` بمعالجة المعلومات المرسلة عبر خيار TELNET ENCRYPT.

    ملاحظة: بسبب قيود التصدير، لا يتم دعم خيار TELNET ENCRYPT خارج الولايات المتحدة وكندا.

    تتضمن الوسائط الصالحة لأمر `encrypt` ما يلي:

disable type [input|output]
    يعطّل نوع التشفير المحدد. إذا حذفت `input` و `output`، فسيتم تعطيل كل من الإدخال والإخراج. للحصول على قائمة بأنواع التشفير المتاحة، استخدم الأمر `encrypt disable ?`.

enable type [input|output]
    يمكّن نوع التشفير المحدد. إذا حذفت `input` و `output`، فسيتم تمكين كل من الإدخال والإخراج. للحصول على قائمة بأنواع التشفير المتاحة، استخدم الأمر `encrypt enable ?`.

input       هذا هو نفسه الأمر `encrypt start input`.

-input      هذا هو نفسه الأمر `encrypt stop input`.

output      هذا هو نفسه الأمر `encrypt start output`.

-output     هذا هو نفسه الأمر `encrypt stop output`.

start [input|output]
    يحاول بدء التشفير. إذا حذفت `input` و `output`، فسيتم تمكين كل من الإدخال والإخراج. للحصول على قائمة بأنواع التشفير المتاحة، استخدم الأمر `encrypt enable ?`.

status      يعرض الحالة الحالية للتشفير.

stop [input|output]
    يوقف التشفير. إذا حذفت `input` و `output`، فسيتم إيقاف التشفير على كل من الإدخال والإخراج.

type type       يضبط النوع الافتراضي للتشفير لاستخدامه في أوامر `encrypt start` أو `encrypt stop` اللاحقة.

environ arguments...
    يستخدم الأمر `environ` لمعالجة المتغيرات التي قد يتم إرسالها عبر خيار TELNET ENVIRON. يتم أخذ المجموعة الأولية من المتغيرات من بيئة المستخدم، مع تصدير متغيري DISPLAY و PRINTER فقط افتراضيًا. يتم أيضًا تصدير المتغير USER إذا تم استخدام الخيارين `-a` أو `-l`.

    تتضمن الوسائط الصالحة لأمر `environ` ما يلي:

define variable value
    يحدد المتغير `variable` بحيث تكون قيمته `value`. يتم تصدير أي متغيرات يتم تعريفها بواسطة هذا الأمر تلقائيًا. يمكن إحاطة القيمة بعلامات اقتباس مفردة أو مزدوجة بحيث يمكن تضمين علامات التبويب والمسافات.

undefine variable
    يزيل المتغير من قائمة متغيرات البيئة.

export variable
    ضع علامة على المتغير `variable` ليتم تصديره إلى الجانب البعيد.

unexport variable
    ضع علامة على المتغير `variable` بحيث لا يتم تصديره ما لم يُطلب ذلك صراحةً من قبل الجانب البعيد.

list        يعرض المجموعة الحالية من متغيرات البيئة. سيتم إرسال المتغيرات التي تم وضع علامة عليها بعلامة `*` تلقائيًا، وسيتم إرسال المتغيرات الأخرى فقط إذا طُلب ذلك صراحةً.

?           يطبع معلومات المساعدة الخاصة بأمر `environ`.

logout      يرسل خيار TELNET LOGOUT إلى الجانب البعيد. هذا الأمر مشابه للأمر `close`. ومع ذلك، إذا كان الجانب البعيد لا يدعم خيار LOGOUT، فلا يحدث شيء. إذا كان الجانب البعيد يدعم خيار LOGOUT، فيجب أن يتسبب هذا الأمر في إغلاق الجانب البعيد لاتصال TELNET. إذا كان الجانب البعيد يدعم أيضًا مفهوم تعليق جلسة المستخدم للاتصال بها لاحقًا، فإن الوسيطة `logout` تشير إلى أنه يجب إنهاء الجلسة على الفور.

mode type نوع الوضع. يعتمد على حالة جلسة TELNET. يتم سؤال المضيف البعيد عن الإذن بالدخول إلى الوضع المطلوب. إذا كان المضيف البعيد قادرًا على الدخول إلى هذا الوضع، فسيتم الدخول إلى الوضع المطلوب.

character تعطيل خيار TELNET LINEMODE، أو، إذا كان الجانب البعيد لا يفهم خيار LINEMODE، فسيتم الدخول إلى وضع "حرف تلو الآخر".

line تمكين خيار TELNET LINEMODE، أو، إذا كان الجانب البعيد لا يفهم خيار LINEMODE، فسيتم محاولة الدخول إلى وضع "سطر تلو الآخر".

isig (-isig) محاولة تمكين (تعطيل) وضع TRAPSIG في خيار LINEMODE. يتطلب ذلك أن يتم تمكين خيار LINEMODE.

edit (-edit) محاولة تمكين (تعطيل) وضع EDIT في خيار LINEMODE. يتطلب ذلك أن يتم تمكين خيار LINEMODE.

softtabs (-softtabs) محاولة تمكين (تعطيل) وضع SOFT_TAB في خيار LINEMODE. يتطلب ذلك أن يتم تمكين خيار LINEMODE.

litecho (-litecho) محاولة تمكين (تعطيل) وضع LIT_ECHO في خيار LINEMODE. يتطلب ذلك أن يتم تمكين خيار LINEMODE.

? يطبع معلومات المساعدة الخاصة بأمر الوضع.

open host [[-l] user][- port]

فتح اتصال بالمضيف المحدد. إذا لم يتم تحديد رقم منفذ، فسيحاول telnet الاتصال بخادم TELNET على المنفذ الافتراضي. يمكن أن يكون تحديد المضيف إما اسم مضيف (انظر hosts(5)) أو عنوان إنترنت محدد في "تنسيق النقطة" (انظر inet(3)). يمكن استخدام الخيار [-l] لتحديد اسم المستخدم الذي سيتم تمريره إلى النظام البعيد عبر خيار ENVIRON. عند الاتصال بمنفذ غير قياسي، يتخطى telnet أي تهيئة تلقائية لخِيارات TELNET. عندما يسبق رقم المنفذ بعلامة ناقص، يتم إجراء تهيئة الخيارات الأولية. بعد إنشاء اتصال، يتم فتح الملف .telnetrc في دليل المستخدم الرئيسي. تعتبر الأسطر التي تبدأ بعلامة # أسطر تعليق. يتم تجاهل الأسطر الفارغة. تبدأ الأسطر التي تبدأ بدون مسافة بيضاء بمدخل الجهاز. الشيء الأول في السطر هو اسم الجهاز الذي يتم الاتصال به. يُفترض أن بقية السطر، والأسطر اللاحقة التي تبدأ بمسافة بيضاء، هي أوامر telnet ويتم معالجتها كما لو كانت مكتوبة يدويًا في موجه أوامر telnet.

quit إغلاق أي جلسة TELNET مفتوحة والخروج من telnet. سيؤدي أيضًا نهاية الملف (في وضع الأوامر) إلى إغلاق الجلسة والخروج.

إرسال وسيطات

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

abort   يرسل تسلسل TELNET ABORT (إلغاء العمليات).

ao      يرسل تسلسل TELNET AO (إلغاء الإخراج)، والذي يجب أن يتسبب في قيام النظام البعيد بإفراغ جميع البيانات من النظام البعيد إلى محطة المستخدم.

ayt     يرسل تسلسل TELNET AYT (هل أنت موجود؟)، والذي قد يختار النظام البعيد الرد عليه أو لا.

brk     يرسل تسلسل TELNET BRK (فاصل)، والذي قد يكون له أهمية بالنسبة للنظام البعيد.

ec      يرسل تسلسل TELNET EC (مسح الحرف)، والذي يجب أن يتسبب في قيام النظام البعيد بمسح آخر حرف تم إدخاله.

el      يرسل تسلسل TELNET EL (مسح السطر)، والذي يجب أن يتسبب في قيام النظام البعيد بمسح السطر الذي يتم إدخاله حاليًا.

eof     يرسل تسلسل TELNET EOF (نهاية الملف).

eor     يرسل تسلسل TELNET EOR (نهاية السجل).

escape  يرسل حرف الهروب الحالي لـ Telnet (في البداية "^").

ga      يرسل تسلسل TELNET GA (تابع)، والذي من المحتمل ألا يكون له أي أهمية بالنسبة للنظام البعيد.

getstatus

إذا كان الجانب البعيد يدعم أمر TELNET STATUS، فسيرسل getstatus التفاوض الفرعي لطلب أن يرسل الخادم حالته الحالية للخيار.

ip      يرسل تسلسل TELNET IP (مقاطعة العملية)، والذي يجب أن يتسبب في قيام النظام البعيد بإيقاف العملية قيد التشغيل حاليًا.

nop     يرسل تسلسل TELNET NOP (لا توجد عملية).

susp    يرسل تسلسل TELNET SUSP (تعليق العملية).

synch   يرسل تسلسل TELNET SYNCH. يتسبب هذا التسلسل في قيام النظام البعيد بإلغاء جميع المدخلات التي تم كتابتها سابقًا (ولم تتم قراءتها بعد). يتم إرسال هذا التسلسل كبيانات عاجلة لـ TCP (وقد لا يعمل إذا كان النظام البعيد نظام 4.2BSD - إذا لم يعمل، فقد يتم عرض حرف "r" صغير على المحطة الطرفية).

do cmd

dont cmd

will cmd

wont cmd

يرسل تسلسل TELNET DO cmd. يمكن أن يكون Cmd إما رقمًا عشريًا بين 0 و 255، أو اسمًا رمزيًا لأمر TELNET معين. يمكن أن يكون Cmd أيضًا إما help أو ؟ لطباعة معلومات المساعدة، بما في ذلك قائمة بالأسماء الرمزية المعروفة.

?       يطبع معلومات المساعدة لأمر `send`.

set argument value

unset argument value

سيقوم الأمر set بتعيين أي من عدد من متغيرات telnet إلى قيمة معينة أو إلى TRUE. القيمة الخاصة off تعطل الوظيفة المرتبطة بالمتغير، وهذا يعادل استخدام الأمر unset. سيقوم الأمر unset بتعطيل أو تعيين أي من الوظائف المحددة إلى FALSE. يمكن التحقق من قيم المتغيرات باستخدام الأمر display. المتغيرات التي يمكن تعيينها أو إلغاء تعيينها، ولكن ليس تبديلها، مدرجة هنا. بالإضافة إلى ذلك، يمكن تعيين أو إلغاء أي من المتغيرات لأمر toggle بشكل صريح باستخدام الأمرين set و unset.

ayt     إذا كان TELNET في الوضع `localchars`، أو إذا تم تمكين `LINEMODE`، وكان يتم كتابة حرف الحالة، فسيتم إرسال تسلسل TELNET AYT (انظر `send ayt` أعلاه) إلى المضيف البعيد. القيمة الأولية لحرف "هل أنت موجود؟" هي حرف الحالة الخاص بالمحطة الطرفية.

echo    هذه هي القيمة (في البداية " ^E ") والتي، عند تشغيلها في وضع "سطرًا سطرًا"، تبدل
بين إجراء صدى محلي للأحرف المدخلة (للمعالجة العادية)، وإخفاء صدى الأحرف المدخلة (لإدخال، على سبيل المثال، كلمة مرور).

eof     إذا كان telnet يعمل في وضع LINEMODE أو "الوضع القديم سطرًا سطرًا"، فإن إدخال هذا
الحرف كأول حرف في سطر سيتسبب في إرسال هذا الحرف إلى النظام البعيد. يتم أخذ القيمة الأولية لحرف eof من حرف نهاية الملف في الجهاز الطرفي.

erase   إذا كان telnet في وضع localchars (انظر toggle localchars أدناه)، وإذا كان telnet
يعمل في وضع "حرف في كل مرة"، فسيؤدي كتابة هذا الحرف إلى إرسال تسلسل TELNET EC (انظر send ec أعلاه) إلى النظام البعيد.
يتم أخذ القيمة الأولية لحرف erase من حرف المسح في الجهاز الطرفي.

escape  هذا هو حرف الهروب الخاص بـ telnet (في البداية " ^ [") والذي يتسبب في الدخول إلى
وضع أوامر telnet (عند الاتصال بنظام بعيد).

flushoutput

إذا كان telnet في وضع localchars (انظر toggle localchars أدناه) وتم كتابة حرف flushoutput، فسيتم إرسال تسلسل TELNET AO (انظر send ao أعلاه) إلى المضيف البعيد. يتم أخذ القيمة الأولية لحرف flush من حرف flush في الجهاز الطرفي.

forw1

forw2   إذا كان TELNET يعمل في وضع LINEMODE، فهذه هي الأحرف التي، عند كتابتها،
تتسبب في إرسال الأسطر الجزئية إلى النظام البعيد. يتم أخذ القيمة الأولية لأحرف التمرير الأمامي من أحرف eol و eol2 في الجهاز الطرفي.

interrupt

إذا كان telnet في وضع localchars (انظر toggle localchars أدناه) وتم كتابة حرف interrupt، فسيتم إرسال تسلسل TELNET IP (انظر send ip أعلاه) إلى المضيف البعيد. يتم أخذ القيمة الأولية لحرف interrupt من حرف intr في الجهاز الطرفي.

kill    إذا كان telnet في وضع localchars (انظر toggle localchars أدناه)، وإذا كان telnet
يعمل في وضع "حرف في كل مرة"، فسيؤدي كتابة هذا الحرف إلى إرسال تسلسل TELNET EL (انظر send el أعلاه) إلى النظام البعيد.
يتم أخذ القيمة الأولية لحرف kill من حرف kill في الجهاز الطرفي.

lnext   إذا كان telnet يعمل في وضع LINEMODE أو "الوضع القديم سطرًا سطرًا"، فيتم اعتبار هذا الحرف على أنه حرف lnext في الجهاز الطرفي. يتم أخذ القيمة الأولية لحرف lnext من حرف lnext في الجهاز الطرفي.

quit    إذا كان telnet في وضع localchars (انظر toggle localchars أدناه) وتم كتابة حرف quit، فسيتم إرسال تسلسل TELNET BRK (انظر send brk أعلاه) إلى المضيف البعيد. يتم أخذ القيمة الأولية لحرف quit من حرف quit في الجهاز الطرفي.

reprint

إذا كان telnet يعمل في وضع LINEMODE أو "الوضع القديم سطرًا سطرًا"، فيتم اعتبار هذا الحرف على أنه حرف reprint في الجهاز الطرفي. يتم أخذ القيمة الأولية لحرف reprint من حرف reprint في الجهاز الطرفي.


rlogin  هذا هو حرف الهروب الخاص بـ rlogin. إذا تم تعيينه، يتم تجاهل حرف الهروب العادي لـ TELNET ما لم يسبقه هذا الحرف في بداية السطر. هذا الحرف، في بداية السطر متبوعًا بـ "." يغلق الاتصال؛ وعندما يتبعه "^Z"، فإنه يعلق أمر telnet. الحالة الأولية هي تعطيل حرف الهروب الخاص بـ rlogin.

start   إذا تم تمكين خيار TELNET TOGGLE-FLOW-CONTROL، فيُعتبر هذا الحرف هو حرف "البدء" الخاص بالطرفية. القيمة الأولية لحرف "الإلغاء" مأخوذة من حرف "البدء" الخاص بالطرفية.

stop    إذا تم تمكين خيار TELNET TOGGLE-FLOW-CONTROL، فيُعتبر هذا الحرف هو حرف "الإيقاف" الخاص بالطرفية. القيمة الأولية لحرف "الإلغاء" مأخوذة من حرف "الإيقاف" الخاص بالطرفية.

susp    إذا كان telnet في وضع الأحرف المحلية، أو إذا تم تمكين LINEMODE، وإذا تم كتابة حرف "الإيقاف المؤقت"، يتم إرسال تسلسل TELNET SUSP إلى المضيف البعيد (انظر "إرسال الإيقاف المؤقت" أعلاه). القيمة الأولية لحرف "الإيقاف المؤقت" مأخوذة من حرف "الإيقاف المؤقت" الخاص بالطرفية.

tracefile

هذا هو الملف الذي سيتم كتابة الإخراج الناتج عن تمكين netdata أو تتبع الخيارات فيه. إذا تم تعيينه إلى "-"، فسيتم كتابة معلومات التتبع إلى الإخراج القياسي (افتراضيًا).

worderase

إذا كان telnet يعمل في وضع LINEMODE أو "الوضع القديم سطرًا سطرًا"، فيُعتبر هذا الحرف هو حرف "مسح الكلمة" الخاص بالطرفية. القيمة الأولية لحرف "مسح الكلمة" مأخوذة من حرف "مسح الكلمة" الخاص بالطرفية.

?       يعرض مجموعة الأوامر القانونية (غير المعرّفة).

slc state الأمر `slc` (Set Local Characters) يُستخدم لتعيين أو تغيير حالة الأحرف الخاصة عندما يتم تمكين خيار TELNET LINEMODE. الأحرف الخاصة هي الأحرف التي يتم تعيينها لتسلسلات أوامر TELNET (مثل ip أو quit) أو أحرف تحرير السطر (مثل erase و kill). افتراضيًا، يتم تصدير الأحرف الخاصة المحلية.

check   يتحقق من الإعدادات الحالية للأحرف الخاصة. يتم طلب إرسال جميع إعدادات الأحرف الخاصة الحالية من الجانب البعيد، وإذا كانت هناك أي اختلافات مع الجانب المحلي، فسيقوم الجانب المحلي بالتبديل إلى قيمة الجانب البعيد.

export  يتم التبديل إلى القيم الافتراضية المحلية للأحرف الخاصة. القيم الافتراضية المحلية هي قيم الطرفية المحلية في وقت بدء تشغيل telnet.

import  يتم التبديل إلى القيم الافتراضية للجانب البعيد للأحرف الخاصة. القيم الافتراضية للجانب البعيد هي قيم النظام البعيد في وقت إنشاء اتصال TELNET.

?           يطبع معلومات المساعدة الخاصة بأمر `slc`.

status  يعرض الحالة الحالية لـ telnet. يتضمن ذلك النظير الذي يتم الاتصال به، بالإضافة إلى الوضع الحالي.

تبديل الوسائط ...
يقوم بتبديل (بين TRUE و FALSE) العديد من العلامات التي تتحكم في كيفية استجابة telnet للأحداث. يمكن تعيين هذه العلامات بشكل صريح على TRUE أو FALSE باستخدام أوامر set و unset المذكورة أعلاه. يمكن تحديد أكثر من وسيطة واحدة. يمكن التحقق من حالة هذه العلامات باستخدام الأمر display. الوسائط الصالحة هي:

authdebug: يقوم بتشغيل معلومات التصحيح لكود المصادقة.

autoflush: إذا كان كل من autoflush و localchars كلاهما TRUE، فعند التعرف على أحرف ao أو quit (وتحويلها إلى تسلسلات TELNET؛ راجع set أعلاه للحصول على التفاصيل)، ترفض telnet عرض أي بيانات على شاشة المستخدم حتى يقر النظام البعيد (عبر خيار TELNET TIMING MARK) بأنه قام بمعالجة تسلسلات TELNET هذه. القيمة الأولية لهذه العلامة هي TRUE إذا لم يكن مستخدم الجهاز الطرفي قد قام بتنفيذ "stty noflush"، وإلا FALSE (راجع stty(1)).

autodecrypt: عند التفاوض بشأن خيار TELNET ENCRYPT، افتراضيًا، لا يبدأ التشفير (فك التشفير) الفعلي لتدفق البيانات تلقائيًا. يحدد الأمر autoencrypt (autodecrypt) أن تشفير تدفق الإخراج (الإدخال) يجب تمكينه في أقرب وقت ممكن.

ملاحظة: بسبب قيود التصدير، خيار TELNET ENCRYPT غير مدعوم خارج الولايات المتحدة وكندا.

autologin: إذا كان الجانب البعيد يدعم خيار TELNET AUTHENTICATION، تحاول telnet استخدامها لإجراء مصادقة تلقائية. إذا لم يتم دعم خيار AUTHENTICATION، يتم تمرير اسم تسجيل دخول المستخدم عبر خيار TELNET ENVIRON. هذا الأمر هو نفسه تحديد خيار في أمر open.

autosynch: إذا كان كل من autosynch و localchars كلاهما TRUE، فعند كتابة إما الحرف intr أو quit (راجع set أعلاه للحصول على أوصاف أحرف intr و quit)، يتم إرسال تسلسل TELNET الناتج متبوعًا بتسلسل TELNET SYNCH. يجب أن يتسبب هذا الإجراء في أن يبدأ النظام البعيد في تجاهل جميع المدخلات التي تم كتابتها مسبقًا حتى تتم قراءة هذين التسلسلين ومعالجتهما. القيمة الأولية لهذه العلامة هي FALSE.

binary: تمكين أو تعطيل خيار TELNET BINARY على كل من الإدخال والإخراج.

inbinary: تمكين أو تعطيل خيار TELNET BINARY على الإدخال.

outbinary: تمكين أو تعطيل خيار TELNET BINARY على الإخراج.

crlf: إذا كانت هذه القيمة TRUE، فسيتم إرسال إرجاع السطر كـ <CR><LF>. إذا كانت هذه القيمة FALSE، فسيتم إرسال إرجاع السطر كـ <CR><NUL>. القيمة الأولية لهذه العلامة هي FALSE.

crmod: تبديل وضع إرجاع السطر. عند تمكين هذا الوضع، سيتم تعيين معظم أحرف إرجاع السطر التي يتم تلقيها من المضيف البعيد إلى إرجاع سطر متبوعًا بتغذية سطر. لا يؤثر هذا الوضع على الأحرف التي يكتبها المستخدم، بل فقط تلك التي يتم تلقيها من المضيف البعيد. هذا الوضع ليس مفيدًا جدًا إلا إذا كان المضيف البعيد يرسل فقط إرجاع سطر، ولكنه لا يرسل أبدًا تغذية سطر. القيمة الأولية لهذه العلامة هي FALSE.

debug       يقوم بتبديل تتبع تصحيح الأخطاء على مستوى المقبس (مفيد فقط للمستخدم المتميز). القيمة الأولية لهذا التبديل هي FALSE.

encdebug        يقوم بتشغيل معلومات تصحيح الأخطاء لرمز التشفير.

localchars  إذا كان هذا TRUE، فسيتم التعرف على أحرف المسح والإيقاف والإنهاء والإلغاء والقتل محليًا، وتحويلها إلى (من المحتمل) تسلسلات تحكم TELNET المناسبة (على التوالي ao و ip و brk و ec و el؛ انظر send أعلاه). القيمة الأولية لهذا التبديل هي TRUE في "الوضع القديم سطرًا سطرًا"، و FALSE في "وضع الحرف في كل مرة". عند تمكين خيار LINEMODE، يتم تجاهل قيمة localchars، ويفترض أنه TRUE دائمًا. إذا تم تمكين LINEMODE من قبل، فسيتم إرسال quit كـ abort، وسيتم إرسال eof و suspend كـ eof و susp، انظر send أعلاه).

netdata     يقوم بتبديل عرض جميع بيانات الشبكة (بتنسيق ست عشري). القيمة الأولية لهذا التبديل هي FALSE.

options     يقوم بتبديل عرض بعض معالجة بروتوكول telnet الداخلية (والتي تتعامل مع خيارات TELNET). القيمة الأولية لهذا التبديل هي FALSE.

prettydump  عند تمكين تبديل netdata، إذا تم تمكين prettydump، فسيتم تنسيق الإخراج من أمر netdata بتنسيق أكثر قابلية للقراءة للمستخدم. يتم وضع مسافات بين كل حرف في الإخراج، ويتم وضع علامة "*" قبل بداية أي تسلسل تحكم TELNET للمساعدة في تحديد موقعه.

skiprc      عندما يكون تبديل skiprc هو TRUE، يتخطى TELNET قراءة ملف .telnetrc في دليل المستخدم الرئيسي عند فتح الاتصالات. القيمة الأولية لهذا التبديل هي FALSE.

termdata        يقوم بتبديل عرض جميع بيانات الجهاز الطرفي (بتنسيق ست عشري). القيمة الأولية لهذا التبديل هي FALSE.

verbose_encrypt
عندما يكون تبديل verbose_encrypt هو TRUE، يقوم TELNET بطباعة رسالة في كل مرة يتم فيها تمكين التشفير أو تعطيله. القيمة الأولية لهذا التبديل هي FALSE. ملاحظة: بسبب قيود التصدير، لا يتم دعم تشفير البيانات خارج الولايات المتحدة وكندا.

?           يعرض أوامر التبديل القانونية.

z           يقوم بإيقاف telnet مؤقتًا. هذا الأمر يعمل فقط عندما يستخدم المستخدم csh(1).

! [command]
نفذ أمرًا واحدًا في غلاف فرعي على النظام المحلي. إذا تم حذف الأمر، فسيتم استدعاء غلاف فرعي تفاعلي.

? [command]
احصل على المساعدة. بدون أي وسيطات، يطبع telnet ملخصًا للمساعدة. إذا تم تحديد أمر، فسيقوم telnet بطباعة معلومات المساعدة لهذا الأمر فقط.

البيئة

يستخدم telnet متغيرات البيئة HOME و SHELL و DISPLAY و TERM على الأقل. قد يتم تمرير متغيرات بيئة أخرى إلى الجانب الآخر عبر خيار TELNET ENVIRON.

الملفات

~/.telnetrc قيم بدء تشغيل telnet المخصصة للمستخدم.

التاريخ

ظهر الأمر telnet في نظام 4.2BSD.

ملاحظات

في بعض الأنظمة البعيدة، يجب إيقاف خاصية الصدى (echo) يدويًا عند التواجد في وضع "سطرًا سطراً القديم".

في وضع "سطرًا سطراً القديم" أو LINEMODE، لا يتم التعرف على حرف نهاية الملف (eof) الخاص بالطرفية (ويتم إرساله إلى النظام البعيد) إلا عندما يكون هو الحرف الأول في السطر.