انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

kermit-sshsub - آنلاین در ابر

kermit-sshsub را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور kermit-sshsub است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


کرمیت - سی-کرمیت 9.0: تعاملی و قابل اسکریپت مستقل از حمل و نقل و پلت فرم
نرم افزار ارتباطی

این سند برای دادن اطلاعات کافی به مبتدی در نظر گرفته شده است
(اگر پیشرفته نباشد) استفاده از C-Kermit 9.0. اگرچه ممکن است برای یک یونیکس نسبتا طولانی باشد
صفحه دستی، هنوز بسیار کوتاهتر از کتابچه راهنمای C-Kermit است که باید باشد
مشاوره برای موضوعات پیشرفته مانند سفارشی سازی، مجموعه کاراکترها، اسکریپت،
و غیره. ما همچنین سعی می کنیم یک نمای کلی ساختاری روشن از بسیاری از C-Kermit ارائه دهیم
قابلیت ها، حوزه های عملکردی، حالت ها و حالت ها و ارتباط متقابل آنها، که
باید برای مبتدیان و پیشکسوتان به طور یکسان، و همچنین برای کسانی که به ارتقاء می یابند مفید باشد
نسخه 9.0 از نسخه های قبلی.

این سند همچنین به عنوان یک صفحه وب در آدرس زیر موجود است:

http://www.columbia.edu/kermit/ckututor.html

شرح


C-Kermit یک بسته نرم افزاری ارتباطی همه منظوره از پروژه Kermit است
دانشگاه کلمبیا که:

· قابل حمل برای بسیاری از پلتفرم ها، یونیکس و غیریونیکس به طور یکسان.
· می تواند هر دو اتصال سریال و شبکه ایجاد کند.
· می تواند جلسات ترمینال تعاملی را از طریق اتصال خود انجام دهد.
· می تواند متن یا فایل های باینری را از طریق یک اتصال منتقل کند.
· می تواند مجموعه کاراکترها را در جلسه ترمینال تبدیل کند.
· می تواند مجموعه کاراکترها را در حین انتقال فایل متنی تبدیل کند.
· در هر جنبه ای از عملکرد آن قابل تنظیم است.

C-Kermit یک برنامه مودم، یک کلاینت Telnet، یک کلاینت Rlogin، یک سرویس گیرنده FTP، یک HTTP است.
کلاینت، و در پلتفرم های منتخب، همچنین یک کلاینت X.25. می تواند خود را ایمن کند
اتصالات اینترنتی با استفاده از روش های امنیتی مورد تایید IETF از جمله Kerberos IV، Kerberos
V، SSL/TLS، و SRP و همچنین می تواند اتصالات SSH را از طریق کلاینت SSH خارجی شما ایجاد کند
کاربرد. این می تواند انتقال فایل دوردست یا شریک مشتری/سرور دسکتاپ شما باشد
مشتری کرمیت. همچنین می تواند اتصالات شماره گیری ورودی و شبکه را بپذیرد. حتی می تواند باشد
به عنوان یک سرویس اینترنت روی سوکت استاندارد TCP خود، 1649 [RFC2839, RFC2840] نصب شده است.

و شاید مهم‌تر از همه، هر کاری که می‌توانید «با دست» (به صورت تعاملی) با C-Kermit انجام دهید،
را می توان با استفاده از حمل و نقل متقابل پلتفرم داخلی آن، «اسکریپت» (اتوماتیک) کرد
زبان برنامه نویسی اسکریپت که اتفاقاً با دستور تعاملی آن یکسان است
زبان

این صفحه راهنما یک نمای کلی از C-Kermit 9.0 برای یونیکس را ارائه می دهد ("یونیکس" یک عامل عملیاتی است
خانواده سیستم شامل AIX، DG/UX، FreeBSD، HP-UX، IRIX، Linux، Mac OS X، NetBSD،
OpenBSD، Open Server، Open Unix، QNX، Solaris، SunOS، System V R3، System V R4، Tru64
Unix، Unixware، Xenix و بسیاری دیگر). برای پوشش کامل، لطفا با
کتابچه راهنمای C-Kermit و مکمل های منتشر شده (به مستندات زیر مراجعه کنید). برای ... بیشتر
اطلاعات مربوط به C-Kermit، نرم افزار Kermit برای سایر پلتفرم ها، و کتابچه راهنمای Kermit را ببینید
وب سایت پروژه کرمیت:

http://www.columbia.edu/kermit/

این یک صفحه دستی طولانی تر از حد متوسط ​​است، اما به سختی سطح را خراش می دهد. نکن
ترسیده شود C-Kermit یک بسته بزرگ و پیچیده است که در طی چندین دهه تمرین و پیشرفت تکامل یافته است
تجربه، اما این بدان معنا نیست که یادگیری یا استفاده از آن سخت است. بیشترین استفاده از آن است
توابع در اینجا با اشاره گر به اطلاعات اضافی در جاهای دیگر توضیح داده شده است.

خلاصه


کریمت [ نام فایل ] [ گزینه های ] [ {=،--،+} متن ] ]

و یا:

کریمت URL

اگر اولین آرگومان خط فرمان نام یک فایل باشد، دستورات حالت تعاملی هستند
از فایل اجرا می شود. آرگومان '=' (یا "--") به کرمیت می گوید که بقیه را تجزیه نکند
از خط فرمان، اما برای در دسترس قرار دادن کلمات زیر '=' به صورت \%1, \%2, ... \%9.
آرگومان "+" مانند "=" است، اما برای استفاده در "اسکریپت های کربانگ" (در زیر توضیح داده شده است). یک لحظه
فرمت خط فرمان اجازه می دهد تا یک و تنها آرگومان یک Telnet، FTP، HTTP یا IKSD باشد.
URL.

ترتیب اجرا:

1. فایل فرمان (در صورت وجود).

2. فایل اولیه، در صورت وجود، مگر اینکه با -Y سرکوب شده باشد.

3. فایل سفارشی سازی (اگر توسط فایل اولیه اجرا شود).

4. URL خط فرمان (در صورت وجود، و اگر چنین است، اجرا در اینجا متوقف می شود).

5. گزینه های خط فرمان (در صورت وجود).

6. دستورات تعاملی.

برخی از گزینه های خط فرمان می توانند اقداماتی را ایجاد کنند (مانند -s برای ارسال یک فایل). دیگران فقط تنظیم کردند
مولفه های. اگر گزینه‌های عملی در خط فرمان گنجانده شود، Kermit زمانی خارج می‌شود
به پایان رسید مگر اینکه گزینه -S ("ماندن") نیز داده شود. اگر هیچ گزینه عملی داده نشد، خیر
فایل های اولیه یا فرمان حاوی دستور EXIT یا QUIT بودند و هیچ خطای مرگباری نداشتند
رخ داده است، Kermit دستور خود را صادر می کند و منتظر می ماند تا شما دستورات را تایپ کنید.

به خاطر داشته باشید که C-Kermit را می توان با غیرفعال کردن ویژگی های انتخاب شده و همچنین ساخت
که ویژگی های خاصی در همه سیستم عامل ها در دسترس نیست. به عنوان مثال، C-Kermit
نمی توان با پشتیبانی از TCP/IP روی پلتفرمی که هدر TCP/IP ندارد، ساخت
فایل ها و کتابخانه ها (و حتی اگر Kermit دارای پشتیبانی TCP/IP باشد، نمی تواند باشد
برای ایجاد اتصالات TCP/IP در رایانه ای که پشته TCP/IP ندارد استفاده می شود
نصب شده است). اگر نسخه C-Kermit شما فاقد ویژگی ذکر شده در اینجا است، از آن استفاده کنید
دستور SHOW FEATURES را نشان دهید تا ببینید چه چیزی ممکن است حذف شده باشد.

C-Kermit دارای سه نوع دستور است: گزینه های خط فرمان تک حرفی معمولی،
گزینه های خط فرمان با فرمت توسعه یافته و دستورات تعاملی.

مانند اکثر دستورات یونیکس، C-Kermit را می توان در خط فرمان گزینه هایی در نظر گرفت. اما ج-
کرمیت همچنین می تواند به صورت تعاملی با دادن دستورات متشکل از کلمات به آن استفاده شود
بصری تر از گزینه های خط فرمان مرموز، و همچنین انعطاف پذیرتر. به عبارت دیگر،
شما مجبور نیستید از گزینه های خط فرمان C-Kermit استفاده کنید، اما اگر بخواهید در دسترس هستند
به. (به همین ترتیب، لازم نیست از دستورات تعاملی آن نیز استفاده کنید - - می توانید
از یکی یا هر دو در هر ترکیبی استفاده کنید.)

C-Kermit به طور کلی در PATH به عنوان "kermit" نصب می شود و بنابراین توسط آن فراخوانی می شود.
تایپ کلمه "kermit" (حروف کوچک) در اعلان پوسته، و سپس فشار دادن Return یا
کلید ورود. اگر می خواهید گزینه های خط فرمان را اضافه کنید، آنها را بعد از کلمه "kermit" قرار دهید.
اما قبل از فشار دادن Return یا Enter، با فاصله از هم جدا شده اند، برای مثال:

$ kermit -s ckermit.tar.gz

("$" دستور پوسته است؛ "kermit -s ckermit.tar.gz" همان چیزی است که شما تایپ می کنید و به دنبال آن Return می آید.
یا وارد کنید.)

OPTIONS


در اینجا لیستی از گزینه های خط فرمان تک حرفی C-Kermit است که با یک تک شروع می شود
خط تیره (-)، به ترتیب ASCII ("الفبایی"). حروف الفبا مهم است (-A نیست
همان -a). گزینه های اقدام با برچسب "ACTION" هستند.

-0 (رقم صفر) 100% شفاف حالت اتصال برای عملیات "in-the-middle": 8 بیت،
بدون برابری، بدون شخصیت فرار، همه چیز از طریق آن می گذرد.

-8 (رقم هشت) اتصال 8 بیتی تمیز است (این پیش فرض در C-Kermit 8.0 است و
بعد). معادل دستور EIGHTBIT که به نوبه خود یک میانبر برای SET است
اندازه بایت ترمینال 8، دستور تنظیم بایت اندازه 8، تعیین برابری هیچ.

-9 arg (رقم نه) به یک سرور FTP متصل شوید. معادل FTP OPEN
فرمان آرگومان: آدرس IP-یا-نام میزبان[:optional-TCP-port]. توجه: C-Kermit
همچنین دارای یک شخصیت خط فرمان جداگانه FTP با دستور FTP مانند معمولی است.
نحو خط بیشتر در مورد این در زیر.

-کرمیت باید به عنوان یک سرویس اینترنتی (IKSD) راه اندازی شود (فقط از inetd.conf).

-B Kermit در دسته یا پس زمینه (بدون ترمینال کنترلی) در حال اجرا است. برای استفاده در
مورد Kermit به طور خودکار وضعیت پس زمینه خود را احساس نمی کند. معادل با
دستور SET BACKGROUND ON.

-C arg دستورات حالت تعاملی که باید اجرا شوند. آرگومان: دستوراتی که با کاما از هم جدا شده اند،
لیست در دو نقل قول

-D arg تاخیر قبل از شروع ارسال در حالت از راه دور. معادل دستور SET DELAY.
استدلال: تعداد ثانیه.

-E خروج به طور خودکار هنگامی که اتصال بسته می شود. معادل SET EXIT ON-DISCONNECT ON.

-F arg از یک اتصال TCP باز استفاده کنید. آرگومان: توصیفگر فایل عددی TCP باز
ارتباط. همچنین ببینید: -j, -J.

-G arg (ACTION) دریافت فایل(ها) از سرور، ارسال محتویات به خروجی استاندارد، که معمولاً
به فرآیند دیگری هدایت می شود. Argument: مشخصات فایل از راه دور، در نقل قول
اگر حاوی متاکاراکترها باشد. همچنین ببینید: -g, -k.

-H سرکوب برنامه راه اندازی هرالد و سلام.

-به کرمیت می گویم که اتصال قابل اعتمادی دارد تا مجبور شود از استریمینگ در جایی استفاده شود
به طور معمول نخواهد بود. معادل دستور SET RELIABLE ON.

-J arg (ACTION) "مانند Telnet باشید." مانند -j اما دلالت بر -E دارد. آرگومان: نام میزبان IP/آدرس
به صورت اختیاری به دنبال خدمات. توجه: C-Kermit همچنین دارای یک دستور Telnet جداگانه است.
شخصیت خط، با نحو منظم خط فرمان شبیه به شبکه راه دور. بیشتر در این مورد
زیر کلیک کنید.

-L نزول دایرکتوری بازگشتی برای فایل ها در گزینه -s.

-M arg نام کاربری من (برای استفاده با Telnet، Rlogin، FTP، و غیره). معادل SET LOGIN
دستور USER. آرگومان: رشته نام کاربری.

-O (ACTION) (حرف بزرگ O) سرور فقط برای یک فرمان باشید. همچنین ببینید: -x.

-P نام فایل (مسیر) فایل های منتقل شده را تبدیل نکنید. معادل SET FILE NAMES
به معنای واقعی کلمه.

تنظیمات پروتکل Q Quick Kermit. معادل دستور FAST. این پیش فرض است
در C-Kermit 7.0 و بالاتر.

-R Remote-only (این فقط IF REMOTE را درست می کند).

-S Stay (گزینه‌های عملیات تجزیه‌گر فرمان را وارد کنید).

حالت T Force Text برای انتقال فایل. دلالت بر -V دارد. معادل SET TRANSFER MODE
دستی، متن نوع فایل را تنظیم کنید.

-V تغییر خودکار متن/باینری در هر فایل را غیرفعال کنید. معادل SET TRANSFER MODE
کتابچه راهنمای.

-Y فایل اولیه را پرش کنید (اجرا نکنید).

-arg As-نام برای فایل(های) در -s، -r، یا -g. آرگومان: رشته As-name (جایگزین
نام فایل). هنگام دریافت فایل، این می تواند یک نام دایرکتوری باشد.

-b سرعت arg برای دستگاه سریال. معادل SET SPEED. آرگومان: بیت های عددی در هر
دوم برای اتصالات سریال.

-c (ACTION) قبل از انتقال فایل ها، حالت اتصال را وارد کنید.

-d یک فایل debug.log با اطلاعات دقیق اشکال زدایی ایجاد کنید (d -d اضافه می کند
مهر زمانی). معادل LOG DEBUG است اما زودتر اعمال می شود.

-e arg حداکثر طول بسته‌های انتقال فایل Kermit ورودی. معادل SET RECEIVE
طول بسته. آرگومان: طول بر حسب بایت.

-f (ACTION) یک دستور FINISH را به سرور Kermit ارسال کنید.

-g arg دریافت فایل(ها) از سرور Kermit. آرگومان: مشخصات فایل در رایانه دیگر،
اگر حاوی متاکاراکترها باشد در نقل قول. معادل GET. همچنین ببینید: -a، -G، -r.

-h (ACTION) چاپ متن راهنما برای گزینه‌های خط فرمان تک حرفی (pipe تا «بیشتر»
برای جلوگیری از اسکرول).

-i اجباری حالت باینری (تصویر) برای انتقال فایل. دلالت بر -V دارد. معادل SET TRANSFER
MODE MANUAL، نوع فایل را باینری تنظیم کنید.

-j arg یک اتصال TCP/IP ایجاد کنید. آرگومان: نام میزبان IP/آدرس و نام سرویس اختیاری
یا شماره معادل دستور TELNET. همچنین ببینید: -J, -F.

-k (ACTION) دریافت فایل(ها) به خروجی استاندارد، که معمولاً به آنها لوله می شود
فرآیند دیگری همچنین ببینید: -r, -G.

-l arg (حرف L کوچک) یک اتصال را روی دستگاه ارتباطی سریال داده شده ایجاد کنید.
معادل دستور SET LINE (SET PORT). آرگومان: نام دستگاه سریال، به عنوان مثال
/dev/ttyS0.

-m arg نوع مودم برای استفاده با دستگاه -l. معادل دستور SET MODEM TYPE.
آرگومان: نام مودم مانند دستور SET MODEM TYPE، به عنوان مثال "usrobotics".

-n (ACTION) بعد از انتقال فایل ها (تاریخی) حالت اتصال را وارد کنید.

-p arg برابری. معادل دستور SET PARITY. استدلال: یکی از موارد زیر:
e(ven)، o(dd)، m(ark)، n(one)، s(گام).

-q آرام (بیشتر پیام ها را سرکوب می کند). معادل SET QUIET ON.

-r (ACTION) دریافت فایل(ها). معادل دستور RECEIVE. استدلال: (هیچ، اما
ببینید -a)

-s arg ارسال فایل(ها). Argument: یک یا چند مشخصات فایل محلی. معادل با
دستور SEND همچنین ببینید: -a.

-t (تاریخی) Xon (Ctrl-Q) کاراکتر چرخشی برای اتصالات نیمه دوبلکس (استفاده شده در
اتصالات حالت خط سریال به مین فریم های قدیمی). معادل SET DUPLEX HALF, SET
XON دست دادن.

-v arg اندازه پنجره برای پروتکل Kermit (در هنگام پخش نادیده گرفته می شود). معادل SET
اندازه پنجره. استدلال: شماره، 1 تا 32.

-w فایل های ورودی روی فایل های موجود بنویسید. معادل SET FILE COLLISION
زیاد نوشتن.

-x (ACTION) وارد حالت سرور شوید. معادل دستور SERVER. همچنین ببینید: -O.

-y arg فایل اولیه سازی جایگزین. آرگومان: نام فایل.

-z رفتار پیش زمینه را اجباری کنید. برای استفاده در مواردی که Kermit به طور خودکار حس نمی کند
وضعیت پیش زمینه آن معادل دستور SET BACKGROUND OFF.

گزینه های خط فرمان توسعه یافته (ضروری است زیرا موارد تک حرفی تقریبا تمام شده اند)
با دو خط تیره (--)، با کلمات به جای حروف تک به عنوان نام گزینه شروع کنید. اگر یک
گزینه Extended یک آرگومان می گیرد، با علامت (:) از کلمه گزینه جدا می شود.
گزینه های توسعه یافته عبارتند از:

--bannerfile:نام فایل
فایل برای نمایش در هنگام راه اندازی یا ورود به سیستم IKSD.

--cdfile:نام فایل
فایلی که باید هنگام تغییر دایرکتوری سرور برای نمایش به مشتری ارسال شود (نام فایل
نسبت به دایرکتوری تغییر یافته است).

--cdmessage:{روشن، خاموش}
فعال/غیرفعال کردن ویژگی پیام سرور CD.

--کمک
پیام استفاده را برای گزینه های توسعه یافته چاپ می کند.

--helpfile:نام فایل
یک فایل حاوی متن سفارشی را برای جایگزینی دستور HELP سطح بالا تعیین می کند.

-- بدون وقفه
وقفه های صفحه کلید را غیرفعال می کند.

--noperms
ویژگی Permissions فایل پروتکل Kermit را غیرفعال می کند تا از انتقال آن جلوگیری کند
مجوزهای فایل (محافظت) از فرستنده تا گیرنده.

- نسخه
(ACTION) C-Kermit شماره نسخه خود را چاپ می کند.

به علاوه چندین گزینه دیگر IKSD-Only شرح داده شده در:

http://www.columbia.edu/kermit/iksd.html

برای نمونه هایی از فراخوانی خط فرمان به بخش انتقال فایل مراجعه کنید.

COMMAND زبان


زبان دستوری تعاملی C-Kermit موضوع یک کتاب 622 صفحه ای و کتاب دیگر است
چند صد صفحه به روز رسانی، برای یک صفحه دستی بسیار زیاد است. اما بدست آوردنش سخت نیست
آغاز شده. در اعلان پوسته، فقط "kermit" را تایپ کنید تا دستور تعاملی C-Kermit را دریافت کنید
سریع:

کرمیت دلار
(/current/directory) C-Kermit>

با تایپ کردن "help" (و سپس کلید Return یا Enter را فشار دهید) برای یک نمای کلی در سطح بالا شروع کنید.
آن را بخوانید و از آنجا بروید. فرمان دوم شما احتمالاً باید «intro» (مقدمه) باشد.
توجه داشته باشید که دستور دایرکتوری فعلی شما را نشان می دهد (مگر اینکه به Kermit بگویید که از شما درخواست کند
یک چیز دیگر).

دستورات تعاملی عمدتاً از کلمات انگلیسی معمولی تشکیل شده اند که معمولاً به شکل
جملات امری مانند:

ارسال oofa.txt

که به کرمیت می گوید فایلی که نام آن oofa.txt است را ارسال (انتقال) کند یا:

تنظیم حالت انتقال خودکار

که «حالت انتقال» کرمیت را روی «خودکار» (به هر معنی که باشد) تنظیم می کند.

هنگام تایپ دستورات، می توانید مخفف کنید، درخواست کمک کنید (با فشار دادن کلید "؟" در هر نقطه
در یک دستور)، کلمات کلیدی یا نام فایل ها را کامل کنید (با کلید Tab یا Esc)، و خود را ویرایش کنید
تایپ کردن با Backspace یا Delete، Ctrl-W، Ctrl-U و غیره. همچنین می توانید موارد قبلی را به خاطر بیاورید
دستورات، تاریخچه فرمان خود را ذخیره کنید، و چه کسی می داند چه چیز دیگری. دستور INTRO را برای
جزئیات.

C-Kermit صدها فرمان دارد و می توان آنها را در بی نهایت تنوع و
ترکیبات، از جمله دستورات برای:

· ایجاد اتصالات (SET LINE، DIAL، TELNET، SSH، FTP، ...)
· قطع شدن اتصالات (HANGUP، CLOSE)
· انتقال فایل ها (ارسال، دریافت، دریافت، انتقال، ارسال مجدد، ...)
· ایجاد ترجیحات (SET)
· نمایش تنظیمات برگزیده (SHOW)
· مدیریت فایل های محلی (CD، DELETE، MKDIR، DIR، RENAME، TYPE، ...)
· مدیریت فایل های راه دور (RCD، RDEL، RMKDIR، RDIR، ...)
· استفاده از فایل های محلی (FOPEN، FCLOSE، FREAD، FWRITE)
· برنامه نویسی (TAKE, DEFINE, IF, FOR, WHILE, SWITCH, DECLARE, ...)
· تعامل با کاربر (ECHO، ASK، ...)
· تعامل با یک کامپیوتر از راه دور (INPUT، OUTPUT، ...)
· تعامل با برنامه های محلی (RUN، EXEC، PTY، ...)
· ثبت موارد (LOG SESSION، LOG PACKETS، LOG DEBUG، ...)

و البته QUIT یا EXIT برای خروج و کمک به دریافت کمک، و برای برنامه نویسان: حلقه ها،
تصمیم گیری، متغیرها، آرایه ها، آرایه های انجمنی، عدد صحیح و ممیز شناور
حساب، ماکروها، توابع داخلی و تعریف شده توسط کاربر، دستکاری رشته، الگو
تطبیق، ساختار بلوک، محدوده، بازگشت، و بقیه. برای دریافت لیست تمام C-
دستورات کرمیت، علامت سوال (؟) را در خط فرمان تایپ کنید. برای دریافت توضیحات هر کدام
دستور، HELP و سپس نام دستور را تایپ کنید، به عنوان مثال:

کمک به ارسال

کاراکتر وقفه فرمان Ctrl-C است (کلید Ctrl را نگه دارید و کلید C را فشار دهید).

زبان فرمان "کاراکتر فرار"، که برای معرفی نام متغیرها، تابع استفاده می شود
Invocations، و غیره، بک اسلش است (. اگر نیاز دارید یک بک اسلش تحت اللفظی در یک
دستور، دو مورد از آنها را تایپ کنید، به عنوان مثال:

c:\k95\k95custom.ini را دریافت کنید

فرمان فایل ها، ماکروها، و اسکریپت
فایلی که حاوی دستورات کرمیت باشد، فایل فرمان کرمیت یا اسکریپت کرمیت نامیده می شود. می تواند
با دستور TAKE کرمیت اجرا شود:

(/current/dir) C-Kermit> فایل فرمان را بگیرید

(که در آن "commandfile" نام فایل فرمان است). لطفا فایل دستوری را لوله نکنید
به ورودی استاندارد کرمیت (که ممکن است کار کند یا نه). اگر دستورات Kermit را دارید
در یک فایل، به کرمیت بگویید فایل را بگیرد.

فقط در یونیکس، یک فایل فرمان Kermit را نیز می توان مستقیماً با گنجاندن یک "kerbang" اجرا کرد.
خط به عنوان خط اول فایل:

#!/usr/local/bin/kermit +

یعنی یک خط بالا که با "#!" شروع می شود و بلافاصله مسیر کامل آن دنبال می شود
Kermit قابل اجرا است، و سپس، اگر قرار است به اسکریپت Kermit آرگومان هایی در دستور داده شود
خط، فاصله و علامت مثبت. فایل اسکریپت نیز باید دارای مجوز اجرا باشد:

chmod +x commandfile

به جز قسمت "+"، این دقیقاً همان کاری است که برای یک پوسته اسکریپت انجام می دهید، a
اسکریپت پرل و غیره. در اینجا یک نمونه اسکریپت ساده اما بی فایده است که دوباره آن را باز می گرداند
آرگومان ها (حداکثر سه مورد):

#!/usr/local/bin/kermit +
اگر تعریف شد \% 1 echo "Argument 1: \%1"
اگر تعریف شد \% 2 echo "Argument 2: \%2"
اگر تعریف شد \% 3 echo "Argument 3: \%3"
در صورت تعریف \% 4 echo "و غیره..."
خروج

اگر این فایل در دایرکتوری فعلی شما به عنوان "commandfile" ذخیره شده است، سپس:

./commandfile یک دو سه چهار پنج

چاپ:

استدلال 1: یک
استدلال 2: دو
برهان 3: سه
و غیره ...

این ساختار اساسی یک خط کرمیت مستقل را نشان می دهد: "خط کربانگ"،
سپس چند دستور باید با "خروج" پایان یابد، مگر اینکه بخواهید درخواست Kermit ظاهر شود
وقتی تمام شد \% 1 آرگومان اول، \% 2 دوم، و غیره است.

شما همچنین می توانید دستورات خود را با تعریف ماکروهای نامگذاری شده از کرمیت های دیگر ایجاد کنید
دستورات (یا ماکروها). مثلا:

تعریف mydelete {
زباله های محلی
اختصاص سطل زباله \v(خانه)سطل زباله/
اگر تعریف نشده است \% 1 پایان 1 "حذف چیست؟"
اگر وحشی \% 1 {
پایان 1 "حذف چندین فایل خیلی ترسناک است"
}
اگر وجود ندارد \% 1 پایان 1 "نمی توانم \% 1 را پیدا کنم"
اگر نه دایرکتوری \m(سطل زباله) {
mkdir \m(سطل زباله)
اگر شکست پایان 1 "بدون سطل زباله"
}
تغییر نام /list \%1 \m(سطل زباله)
}
تعریف myundelete {
زباله های محلی
اختصاص سطل زباله \v(خانه)سطل زباله/
اگر تعریف نشده است \% 1 پایان 1 "واگرد چه چیزی؟"
اگر وحشی \% 1 {
پایان 1 "حذف چند فایل خیلی سخت است"
}
اگر نه دایرکتوری \m(trash) end 1 "بدون سطل زباله"
اگر وجود ندارد \m(سطل زباله)\% 1 {
پایان 1 "نمی توانم \%1 را در سطل زباله پیدا کنم"
}
تغییر نام /list \m(سطل زباله)\% 1 .
}

این ماکروهای نمونه دقیقاً کیفیت تولید ندارند (آنها نام فایل‌ها را کنترل نمی‌کنند
شامل بخش های مسیر باشد، آنها چندین فایل را مدیریت نمی کنند، و غیره)، اما شما این ایده را دریافت می کنید: شما
می توانند آرگومان ها را به ماکروها منتقل کنند و آنها می توانند آنها را بررسی کنند و انواع دیگری از تصمیمات را بگیرند.
اگر خطوط بالا را در فایل اولیه یا سفارشی سازی خود قرار دهید (توضیح داده شده است
در زیر)، هر بار که شروع می کنید، دستورات MYDELETE و MYUNDELETE را در دسترس خواهید داشت
کرمیت، حداقل تا زمانی که اجرای فایل اولیه را سرکوب نکنید.
(تمرین برای خواننده: این ماکروها را به طور کلی مفید کنید: محدودیت ها را حذف کنید، اضافه کنید
نمایش سطل زباله، مرور، تخلیه و غیره)

اسکریپت های Kerbang بدون فایل اولیه اجرا می شوند. این برای نگه داشتن آنها قابل حمل و
همچنین برای شروع سریعتر آنها. اگر می خواهید اسکریپت های Kerbang بنویسید که به آن بستگی دارد
فایل اولیه، شامل دستور

\v(خانه).kermrc

در نقطه مورد نظر در فیلمنامه به هر حال، \v(xxx) یک متغیر داخلی است (xxx همان است
نام متغیر، "home" در این مورد). برای مشاهده متغیرهای داخلی موجود، تایپ کنید
"نمایش متغیرها" در اعلان C-Kermit. برای دیدن موارد دیگری که می توانید نشان دهید، "show ?" را تایپ کنید.
\m(xxx) یک متغیر تعریف شده توسط کاربر است (به طور دقیق، یک ماکرو است که به عنوان یک متغیر استفاده می شود).

فرمان فهرست
C-Kermit بیش از 200 دستور سطح بالا دارد و برخی از آنها مانند SET منشعب می شوند.
به صدها فرمان فرعی از خود، بنابراین توصیف همه آنها عملی نیست
اینجا. در عوض، در اینجا فهرست مختصری از متداول‌ترین دستورات سطح بالا به‌صورت گروه‌بندی شده وجود دارد
بر اساس طبقه بندی. برای اطلاع از هر دستور، "help" را تایپ کنید و نام فرمان را بنویسید، به عنوان مثال
"مجموعه کمک". عباراتی مانند وضعیت فرمان و وضعیت اتصال در ادامه توضیح داده شده است
بخش.

فیلدهای اختیاری در [ پرانتز ] نشان داده شده است. "filename" به معنای نام یک فایل است.
filespec به معنای مشخصات فایلی است که مجاز است شامل کاراکترهای wildcard مانند باشد
"*" برای مطابقت با گروه های فایل. گزینه‌ها سوئیچ‌هایی (اختیاری) هستند مانند /PAGE، /NOPAGE، /QUIET،
و غیره، در متن HELP برای هر دستور فهرست شده است. مثال:

ارسال / بازگشتی / بزرگتر: 10000 / بعد از: - 1 هفته / به جز: *. txt *

که می تواند به صورت "ارسال تمام فایل های این فهرست و همه فایل های زیر آن" خوانده شود
که بزرگتر از 10000 بایت هستند و بیش از یک هفته از عمر آنها نمی گذرد و نام آنها به پایان نمی رسد.
با ".txt".

اساسی دستورات
HELP درخواست کمک سطح بالا می کند.

دستور HELP
در مورد دستور داده شده درخواست کمک می کند.

معرفی
درخواست یک معرفی مختصر برای C-Kermit.

مجوز
حق چاپ و مجوز نرم افزار C-Kermit را نمایش می دهد.

نسخه
شماره نسخه C-Kermit را نمایش می دهد.

خروج [شماره]
با کد وضعیت داده شده از کرمیت خارج می شود. مترادف: QUIT، E، Q.

TAKE نام فایل [ پارامترها... ]
دستورات داده شده را اجرا می کند

مورد LOG [نام فایل]
گزارشی از آیتم داده شده در فایل داده شده نگه می دارد.

[ DO ] ماکرو [ پارامترها... ]
دستورات را از ماکرو داده شده اجرا می کند.

مقدار پارامتر SET
پارامتر داده شده را به مقدار داده شده تنظیم می کند.

نمایش دسته
تنظیمات را در یک دسته مشخص نشان می دهد.

STATUS نشان می دهد که آیا دستور قبلی موفقیت آمیز بوده یا شکست خورده است.

DATE [تاریخ و/یا زمان]
تاریخ-زمان فعلی را نشان می دهد یا تاریخ-زمان داده شده را تفسیر می کند.

RUN [فرمان خارجی [ پارامترها...]
دستور خارجی داده شده را اجرا می کند. مترادف: !.

EXEC [فرمان خارجی [پارامها...]
کرمیت خود را با دستور داده شده پوشش می دهد.

تعلیق
کرمیت را متوقف می کند و آن را در پس زمینه قرار می دهد. مترادف: Z.

محلی پرونده مدیریت
نام فایل [گزینه ها] را تایپ کنید
محتویات فایل داده شده را نمایش می دهد.

بیشتر [گزینه‌ها] نام فایل
معادل TYPE /PAGE (مکث بعد از هر صفحه نمایش).

نام فایل CAT [گزینه ها]
معادل TYPE /NOPAGE.

نام فایل HEAD [گزینه ها]
چند خط اول یک فایل داده شده را نمایش می دهد.

نام فایل TAIL [گزینه ها]
چند خط آخر یک فایل داده شده را نمایش می دهد.

GREP [گزینه ها] مشخصات فایل الگو
خطوطی از فایل‌ها را نشان می‌دهد که با الگو مطابقت دارند. مترادف: FIND.

دایرکتوری [گزینه ها] [مشخصات فایل]
فایل‌ها را فهرست می‌کند (ساخته شده، گزینه‌های زیادی).

LS [گزینه ها] [مشخصات فایل]
فایل ها را فهرست می کند (فرمان "ls" خارجی را اجرا می کند).

حذف [گزینه ها] [مشخصات فایل]
فایل ها را حذف می کند. مترادف: RM.

PURGE [گزینه ها] [مشخصات فایل]
فایل های پشتیبان (*.~n~) را حذف می کند.

کپی [گزینه ها] [مشخصات فایل...]
فایل ها را کپی می کند. مترادف: CP.

تغییر نام [ گزینه ها ] [ مشخصات فایل... ]
تغییر نام فایل ها مترادف: MV.

CHMOD [گزینه ها] [مشخصات فایل...]
مجوزهای فایل ها را تغییر می دهد.

TRANSLATE مجموعه نویسه های نام فایل [نام فایل]
مجموعه کاراکتر فایل را تبدیل می کند. مترادف: XLATE.

سی دی دایرکتوری کاری شما را به فهرست اصلی تغییر می دهد.

فهرست سی دی
دایرکتوری کاری شما را به فهرست داده شده تغییر می دهد.

CDUP فهرست کاری شما را یک سطح به بالا تغییر می دهد.

PWD فهرست کاری شما را نمایش می دهد.

BACK به فهرست کار قبلی شما برمی گردد.

MKDIR [ فهرست راهنمای ]
دایرکتوری ایجاد می کند.

RMDIR [ فهرست راهنمای ]
یک دایرکتوری را حذف می کند.

ساخت اتصالات
SET LINE [گزینه‌ها] نام دستگاه
پورت سریال نامگذاری شده را باز می کند. مترادف: SET PORT.

OPEN LINE [گزینه‌ها] نام دستگاه
مانند SET LINE. مترادف: OPEN PORT.

تنظیم نوع مودم [نام]
به کرمیت می گوید چه نوع مودمی روی پورت است.

شماره رو بگیر ]
به کرمیت می گوید که شماره تلفن داده شده را با مودم شماره گیری کند.

REDIAL آخرین شماره تلفنی که اخیراً گرفته شده را مجدداً شماره گیری می کند.

پاسخ برای تماس ورودی روی مودم منتظر می ماند و به آن پاسخ می دهد.

احراز هویت [ پارامترها... ]
احراز هویت ایمن را در اتصال TCP/IP انجام می دهد.

تنظیم نوع شبکه { TCP/IP، X.25، ... }
نوع شبکه را برای دستورات بعدی SET HOST انتخاب می کند.

SET HOST [گزینه ها] میزبان [پورت]
اتصال شبکه را به هاست و پورت داده شده باز می کند.

SET HOST * پورت
منتظر اتصال TCP/IP ورودی در پورت داده شده است.

TELNET [گزینه ها] میزبان
اتصال Telnet را به هاست باز می کند و وارد حالت اتصال می شود.

میزبان RLOGIN [گزینه ها]
اتصال Rlogin را به هاست باز می کند و وارد حالت اتصال می شود.

میزبان IKSD [گزینه ها]
اتصال به یک سرویس اینترنت Kermit را باز می کند.

میزبان SSH [گزینه ها]
اتصال SSH را به هاست باز می کند و وارد حالت اتصال می شود.

میزبان FTP OPEN [گزینه‌ها]
اتصال FTP را به هاست باز می کند.

HTTP [گزینه ها] میزبان باز
اتصال HTTP را به هاست باز می کند.

فرمان خارجی PTY
فرمان را روی شبه ترمینال طوری اجرا می کند که انگار یک اتصال است.

فرمان خارجی PIPE
فرمان را از طریق یک لوله به گونه ای اجرا می کند که انگار یک اتصال است.

با استفاده از اتصالات
اتصال [گزینه‌ها]
وارد حالت اتصال (ترمینال) می شود. مترادف: سی.

دستور REDIRECT
دستور خارجی داده شده را روی اتصال هدایت می کند.

دستور TELOPT
یک فرمان پروتکل Telnet را ارسال می کند (فقط اتصالات Telnet).

Ctrl-\C
"Escapes back" از حالت اتصال به حالت فرمان.

Ctrl-\B
(در حالت اتصال) یک سیگنال BREAK (سریال یا Telnet) ارسال می کند.

Ctrl-\!
(در حالت اتصال) وارد پوسته تحتانی می شود. "خروج" برای بازگشت.

Ctrl-\؟
(در حالت اتصال) منویی از سایر گزینه های سطح فرار را نشان می دهد.

Ctrl-\Ctrl-\
(در حالت اتصال) دو Ctrl-Backslash تایپ کنید تا یکی از آنها ارسال شود.

SET ESCAPE [ کاراکتر ]
نویسه فرار از حالت Connect-state Kermit را تغییر می دهد.

بستن اتصالات
HANGUP پورت سریال یا اتصال شبکه در حال حاضر باز را قطع می کند.

CLOSE پورت سریال یا اتصال شبکه در حال حاضر باز را می بندد.

SET LINE (بدون نام دستگاه)
پورت سریال یا اتصال شبکه در حال حاضر باز را می بندد.

تنظیم میزبان (بدون نام میزبان)
پورت سریال یا اتصال شبکه در حال حاضر باز را می بندد.

FTP CLOSE
اتصال FTP باز فعلی را می بندد.

HTTP CLOSE
اتصال HTTP باز فعلی را می بندد.

EXIT همچنین تمام اتصالات را می بندد. مترادف: ترک.

اخطار خروج را خاموش کنید
هشدار در مورد اتصالات باز در هنگام خروج یا بسته را سرکوب می کند.

پرونده انتقال
ارسال [گزینه ها] نام فایل [به عنوان نام]
فایل داده شده را ارسال می کند. مترادف: S.

مشخصات فایل [گزینه ها] را ارسال کنید
همه فایل های مطابقت را ارسال می کند.

[گزینه‌ها] مشخصات فایل را دوباره ارسال کنید
ارسال قطع شده را از نقطه شکست از سر می گیرد.

دریافت [گزینه ها] [به عنوان نام]
به صورت غیر فعال منتظر رسیدن فایل ها می شود. مترادف: R.

معاملات ثبت نام [نام فایل]
سابقه انتقال فایل را نگه می دارد.

FAST از تنظیمات انتقال سریع فایل (پیش‌فرض) استفاده کنید.

احتیاط آور
از تنظیمات انتقال فایل محتاطانه و با سرعت کمتر استفاده کنید.

ROBUST از تنظیمات انتقال فایل بسیار محافظه کارانه و کند استفاده کنید.

آمار [گزینه ها]
آماری در مورد آخرین انتقال فایل می دهد.

WHERE پس از انتقال: "فایل های من کجا رفتند؟".

انتقال [گزینه ها] [نام فایل]
فایل را بدون پروتکل ارسال می کند. مترادف: XMIT.

LOG SESSION [نام فایل]
متن یا فایل های از راه دور را بدون پروتکل می گیرد.

تنظیم پروتکل [نام...]
به کرمیت می‌گوید از پروتکل انتقال فایل خارجی استفاده کند.

FTP { PUT، MPUT، GET، MGET، ... }
دستورات کلاینت FTP

HTTP { PUT، GET، HEAD، POST، ... }
دستورات کلاینت HTTP

کریمت سرور
فعال غیرفعال
کنترل می کند که کدام ویژگی های سرور می تواند توسط مشتریان استفاده شود.

سرور را تنظیم کنید
قبل از ورود به حالت سرور، پارامترها را تنظیم می کند.

SERVER وارد وضعیت سرور می شود.

مشتری of کریمت or FTP سرور
[ راه دور ] ورود [ رمز عبور کاربر ]
وارد سرور Kermit یا IKSD می شود که به آن نیاز دارد.

[ از راه دور ] خروج
از سرور Kermit یا IKSD خارج می شود.

ارسال [گزینه ها] نام فایل [به عنوان نام]
فایل داده شده را به سرور ارسال می کند. مترادف: S، PUT.

مشخصات فایل [گزینه ها] را ارسال کنید
همه فایل های مطابقت را ارسال می کند.

[گزینه‌ها] مشخصات فایل را دوباره ارسال کنید
ارسال قطع شده را از نقطه شکست از سر می گیرد.

مشخصات فایل از راه دور [گزینه‌ها] را دریافت کنید
از سرور می خواهد فایل های داده شده را ارسال کند. مترادف: G.

ریگت [گزینه‌ها] مشخصات فایل از راه دور
یک GET قطع شده را از نقطه شکست از سر می گیرد.

سی دی راه دور [ دایرکتوری ]
از سرور می خواهد دایرکتوری کاری خود را تغییر دهد. مترادف: RCD.

PWD راه دور [ دایرکتوری ]
از سرور می خواهد دایرکتوری کاری خود را نمایش دهد. مترادف: RPWD.

دایرکتوری راه دور [ مشخصات فایل... ]
از سرور می خواهد که فهرست دایرکتوری را ارسال کند. مترادف: RDIR.

حذف از راه دور [مشخصات فایل...]
از سرور می خواهد فایل ها را حذف کند. مترادف: RDEL.

ریموت [فرمان...]
(بسیاری از دستورات دیگر: "Remote ?" برای یک لیست).

MAIL [گزینه ها] مشخصات فایل
فایل(هایی) را می فرستد تا به صورت ایمیل (فقط Kermit) تحویل داده شود.

FINISH از سرور می خواهد که از وضعیت سرور خارج شود (فقط Kermit).

BYE از سرور می خواهد که از سیستم خارج شده و اتصال را ببندد.

خط برنامه نويسي
DEFINE، DECLARE، UNDEFINE، UNDECLARE، ASSIGN، EVALUATE، SEXPRESSION، ARRAY، SORT،
ورودی، خروجی، اگر، برای، در حالی که، سوئیچ، GOTO، ECHO، ASK، GETC، GETOK، ASSERT، WAIT،
SLEEP، FOPEN، FREAD، FWRITE، FCLOSE، STOP، END، RETURN، LEARN، SHIFT، TRACE، VOID،
افزایش، کاهش، ... برای این موارد و بسیاری موارد دیگر، باید به دفترچه راهنما مراجعه کنید
و مکمل‌ها، و/یا از کتابخانه کرمیت اسکریپت دیدن کنید، که شامل یک
آموزش مختصر نکته: به یادگیری کمک کنید تا دریابید که چگونه کرمیت را ساده بنویسید
اسکریپت ها برای شما

بسیاری از دستورات کرمیت دارای مترادف، انواع، اقوام و غیره هستند. مثلا،
MSEND نسخه ای از SEND است که لیستی از مشخصات فایل را برای ارسال می پذیرد
فقط یک مشخصات فایل نیست و MPUT مترادف MSEND است. MOVE به معنای ارسال و
سپس در صورت موفقیت، فایل منبع را حذف کنید. MMOVE مانند MOVE است، اما لیستی از آنها را می پذیرد
مشخصات فایل و غیره این موارد در مستندات کامل توضیح داده شده است.

از علامت سوال استفاده کنید تا مسیر خود را از طریق یک دستور ناآشنا احساس کنید، مانند این مثال:

C-Kermit> ریموت؟ یکی از موارد زیر:
اختصاص دایرکتوری kermit print rmdir
سی دی خروج از ورود به سیستم pwd مجموعه
فضای پرس و جو خروج کمک کپی کنید
نوع تغییر نام میزبان mkdir را حذف کنید
C-Kermit> مجموعه از راه دور ? یکی از موارد زیر:
انتقال مجدد فایل ویژگی ها
پنجره سرور دریافت را بلوک کنید
C-Kermit> فایل مجموعه از راه دور؟ یکی از موارد زیر:
کاراکتر مجموعه ناقص رکورد-طول
نوع نام برخورد
C-Kermit> نام فایل های مجموعه از راه دور؟ یکی از موارد زیر:
تحت اللفظی تبدیل شده است
C-Kermit> مجموعه از راه دور نام فایل به معنای واقعی کلمه
سی-کرمیت>

به این حالت منوی درخواستی می گویند: زمانی که می خواهید یک منو دریافت می کنید، اما منوها اجباری نیستند
بر شما حتی زمانی که می دانید چه کار می کنید. توجه داشته باشید که می توانید اکثر کلمات کلیدی را نیز مخفف کنید،
و می توانید آنها را با کلید Tab یا Esc تکمیل کنید. همچنین توجه داشته باشید که؟ برای نام فایل ها کار می کند
همچنین، و اینکه می توانید آن را در وسط یک کلمه کلیدی یا نام فایل استفاده کنید، نه فقط در قسمت
شروع به عنوان مثال، "ارسال x؟" تمام فایل های موجود در فهرست فعلی را که نام آنها را لیست می کند
با 'x' شروع کنید.

مقداردهی اولیه فایل


در پیکربندی پیش فرض خود، C-Kermit دستورات را از فایلی به نام .kermrc در
دایرکتوری اصلی شما هنگام شروع، مگر اینکه گزینه خط فرمان -Y یا -y به آن داده شود.
پیکربندی های سفارشی ممکن است جایگزین یک فایل اولیه مشترک در سراسر سیستم شوند. نمایش
دستور FILE به شما می گوید که در صورت وجود، از کدام فایل اولیه استفاده شده است. مقداردهی اولیه استاندارد
"chains" را به یک فایل سفارشی سازی فردی، mykermc. در فهرست اصلی، در
که هر کاربر می تواند ترجیحات خود را تعیین کند، ماکروها را تعریف کند و غیره.

از آنجایی که اجرای فایل اولیه (حداقل نمونه استاندارد) باعث می شود که C-Kermit بگیرد
برای شروع طولانی تر، شاید بهتر باشد که فایل اولیه نداشته باشید، به خصوص اکنون
که پیکربندی پیش‌فرض راه‌اندازی کرمیت به خوبی با محاسبات مدرن هماهنگ است
شبکه سازی - به عبارت دیگر، شما دیگر کار خاصی برای ساخت کرمیت ندارید
نقل و انتقالات سریع انجام می شود بنابراین به جای داشتن یک فایل اولیه که هر بار اجرا می شود
کرمیت شروع می شود، ممکن است در نظر داشته باشید که یک یا چند اسکریپت کربانگ (با نام های دیگر) بسازید
که .kermrc) که شامل دستور "خروج" نیست، و در صورت نیاز آن ها را فراخوانی می کند.
تنظیمات، تعاریف کلان، و/یا کنش‌های اسکریپت‌شده‌ای که حاوی آن‌ها هستند و C-Kermit را فراخوانی می‌کنند.
به طور مستقیم زمانی که شما این کار را نکنید.

به بیان دیگر... ما همچنان فایل اولیه سازی استاندارد را از آنجایی که هست توزیع می کنیم
در دفترچه راهنما و سازگاری به عقب برای ما مهم است. ولی ضرر نداره
در صورت عدم نیاز به موارد موجود در آن (دایرکتوری خدمات، شماره گیری).
دایرکتوری، دایرکتوری شبکه، و تعاریف ماکرو مرتبط). از سوی دیگر، اگر
تنظیمات یا ماکروهایی وجود دارد که می‌خواهید هر بار که از Kermit استفاده می‌کنید، اعمال شوند
فایل اولیه (یا فایل سفارشی سازی که به آن متصل می شود) مکانی است که آنها را قرار می دهیم.
زیرا این تنها جایی است که Kermit هر بار که آن را شروع می کنید به طور خودکار آنها را جستجو می کند.

حالت ها OF عمل


گفته می شود کرمیت در حالت محلی است اگر به رایانه دیگری متصل شده باشد، به عنوان مثال
با شماره گیری آن یا برقراری اتصال Telnet به آن. کامپیوتر دیگر از راه دور است، بنابراین
اگر نسخه دیگری از Kermit را روی رایانه راه دور راه اندازی کنید، گفته می شود که در Remote است
حالت (تا زمانی که خودش هیچ ارتباطی برقرار نکرده باشد). کرمیت محلی
از طریق دستگاه ارتباطی یا اتصال شبکه ارتباط برقرار می کند و به عنوان یک مجرا عمل می کند
بین رایانه راه دور و صفحه کلید و صفحه نمایش شما. کرمیت از راه دور است
شریک انتقال فایل به Kermit محلی و فقط از طریق ورودی استاندارد آن ارتباط برقرار می کند
و خروجی

در هر لحظه، یک برنامه کرمیت می تواند در هر یک از حالت های زیر باشد. مهم است که
بدانید که آنها چیست و چگونه از یکی به دیگری تغییر دهید.

حالت فرمان
در این حالت، کرمیت دستورات زیر را می خواند:

· صفحه کلید شما. یا:
· یک فایل یا:
· یک تعریف کلان.

می توانید با دستور EXIT یا QUIT از حالت Command به یونیکس خارج شوید (همان
چیز). شما می توانید با هر یک از دستورات مختلف (CONNECT، DIAL،) وارد حالت اتصال شوید.
TELNET و غیره). می توانید با دستوراتی مانند SEND، RECEIVE، وضعیت انتقال فایل را وارد کنید.
و GET. با دستور SERVER می توانید حالت سرور را وارد کنید. دستور TAKE می گوید
Kermit برای خواندن و اجرای دستورات از یک فایل. دستور (شاید ضمنی) DO
به کرمیت می گوید که دستورات را از یک تعریف کلان بخواند و اجرا کند. درحالیکه در
حالت فرمان، می‌توانید هر دستور، ماکرو یا فایل دستوری را با تایپ کردن قطع کنید
Ctrl-C (کلید Ctrl را نگه دارید و کلید C را فشار دهید). این به طور معمول شما را برمی گرداند
به اعلان

حالت پوسته
شما می توانید یک پوسته پایین تر یا یک فرمان خارجی را از خط فرمان Kermit فراخوانی کنید
با استفاده از دستور PUSH، RUN (!)، EDIT یا BROWSE. در حالی که پوسته تحتانی یا
دستور فعال است، کرمیت به حالت تعلیق درآمده و هیچ کاری انجام نمی دهد. بازگشت به فرمان کرمیت
با خروج از پوسته یا برنامه تحتانی حالت دهید.

حالت اتصال
در این حالت، که فقط در حالت Local (یعنی زمانی که Kermit داشته باشد) می‌توان آن را وارد کرد
به رایانه دیگری متصل شده است)، Kermit به عنوان یک پایانه به آن عمل می کند
کامپیوتر از راه دور ضربه های کلید شما به کامپیوتر و کاراکترهای راه دور ارسال می شود
که از طریق اتصال ارتباطی می رسند روی صفحه نمایش شما نمایش داده می شوند. این
وقتی دستورات CONNECT، DIAL، TELNET، RLOGIN یا IKSD را می دهید، حالت وارد می شود.
شما می توانید با خروج از کامپیوتر راه دور یا با خارج شدن از سیستم به حالت فرمان بازگردید
تایپ کردن:

Ctrl-\c

یعنی: کلید Ctrl را نگه دارید و کلید بک اسلش را فشار دهید، سپس آن را رها کنید
Ctrl را بزنید و کلید C را فشار دهید. به این میگن فرار به عقب. گریز دیگر
دستورات سطح نیز ارائه شده است. Ctrl-\ را تایپ کنید؟ برای یک لیست به عنوان مثال، شما می توانید
وضعیت شل را با:

Ctrl-\!

برای ارسال یک Ctrl-\ به میزبان در حالت اتصال، دو عدد از آنها را پشت سر هم تایپ کنید. دیدن
برای اطلاعات بیشتر HELP CONNECT و HELP SET ESCAPE.

وضعیت انتقال فایل محلی
در این حالت، کرمیت بسته ها را با کامپیوتر دیگر به عقب و جلو می فرستد
برای انتقال یک فایل یا انجام برخی کارهای مرتبط با فایل دیگر. و در
در همان زمان، پیشرفت خود را روی صفحه نمایش شما نشان می دهد و صفحه کلید شما را تماشا می کند
برای وقفه در این حالت، دستورات تک کلید زیر هستند
پذیرفته شده:

X فایل فعلی را قطع کنید و به فایل بعدی بروید (در صورت وجود).

Z فایل فعلی را قطع کنید و بقیه را رد کنید.

E Z را دوست دارد اما از پروتکل "قوی تر" استفاده می کند (اگر X یا Z کار نمی کنند از آن استفاده کنید).

Ctrl-C حالت انتقال فایل را قطع کنید (اگر Z یا E کار نمی کند از آن استفاده کنید).

وقتی انتقال کامل شد کرمیت به حالت قبلی خود (Command یا Connect) برمی گردد
هنگامی که با موفقیت توسط X، Z، E، یا Ctrl-C قطع شد (کلید Ctrl را نگه دارید و فشار دهید
کلید C).

وضعیت انتقال فایل از راه دور
در این حالت، کرمیت بسته های انتقال فایل را با شریک محلی خود مبادله می کند
بیش از استاندارد I/o آن هنگامی که انتقال انجام می شود، این حالت را به طور خودکار ترک می کند
کامل. در صورتی که Kermit محلی خود را در حالت Connect و یک راه دور در آن پیدا کنید
حالت انتقال فایل (که در آن به نظر می رسد فشارهای کلید شما را نادیده می گیرد)، معمولاً می توانید
با تایپ سه Ctrl-C پشت سر هم آن را به حالت فرمان برگردانید. اگر این کار نکرد،
Kermit محلی خود را به حالت Command (Ctrl-\C) برگردانید و «e‐packet» را تایپ کنید و سپس
کلید Return یا Enter را فشار دهید. این باعث یک خطای کشنده پروتکل کرمیت می شود.

وضعیت سرور از راه دور
این حالت مانند حالت انتقال فایل از راه دور است، با این تفاوت که هرگز به طور خودکار به حالت انتقال باز نمی گردد
حالت فرمان. بلکه منتظر دستورالعمل های بیشتر از برنامه مشتری است. که
از برنامه کرمیت محلی شما است. می توانید سرور راه دور را به آن برگردانید
حالت قبلی با صدور فرمان "پایان" برای مشتری، یا اگر در آن هستید
حالت اتصال، با تایپ سه Ctrl-C پشت سر هم. می توانید به کار سرور بگویید
از سیستم خارج شوید و با صدور فرمان «بای» به مشتری، اتصال را قطع کنید.

وضعیت سرور محلی
مانند حالت Remote-Server، اما در حالت محلی، و بنابراین با انتقال فایل آن
نمایش نمایش، و گوش دادن به دستورات تک کلید، مانند انتقال فایل محلی
دولت. معمولاً این حالت به طور خودکار هنگام برنامه Kermit از راه دور وارد می شود
یک دستور GET می دهد.

C-Kermit، Kermit 95، و MS-DOS Kermit همگی می توانند به طور خودکار از Connect سوئیچ شوند
زمانی که انتقال فایل را از
کامپیوتر از راه دور با راه اندازی Kermit و گفتن به آن برای ارسال یا دریافت فایل، که در آن
حالت اتصال به طور خودکار پس از پایان انتقال فایل از سر گرفته می شود.

توجه داشته باشید که C-Kermit یک شبیه ساز ترمینال نیست. این یک برنامه ارتباطی است
که در یک پنجره ترمینال اجرا می کنید (به عنوان مثال کنسول یا Xterm). شبیه سازی خاص،
مانند VT100، VT220، کنسول لینوکس یا Xterm، توسط پنجره ترمینال ارائه می شود
که در آن C-Kermit را اجرا می کنید. از سوی دیگر، Kermit 95 و MS-DOS Kermit،
شبیه ساز ترمینال واقعی هستند. چرا C-Kermit یک شبیه ساز ترمینال نیست؟ اینجا را کلیک کنید تا
در مورد آن بخوانید

ساخت ارتباطات


در اینجا نحوه ایجاد انواع مختلف اتصالات با استفاده از دستورات تعاملی Kermit (مانند
در بالا ذکر شد، شما همچنین می توانید با گزینه های خط فرمان ارتباط برقرار کنید). توجه داشته باشید که این کار را نمی کنید
باید با کرمیت ارتباط برقرار کند. همچنین می توان از آن در انتهای یک اتصال استفاده کرد
به عنوان شریک انتقال و مدیریت فایل از راه دور نرم افزار ارتباطات محلی شما.

ایجاد یک اتصال Telnet
در خط فرمان C-Kermit، به سادگی تایپ کنید:

telnet foo.bar.com

(جایگزینی نام میزبان یا آدرس مورد نظر). همچنین می توانید شماره پورت را وارد کنید:

telnet xyzcorp.com 3000 ;

در صورت موفقیت آمیز بودن اتصال، کرمیت بطور خودکار وارد حالت اتصال می شود. وقتی تو
با خروج از میزبان راه دور، Kermit به طور خودکار به دستور خود باز می گردد. اطلاعات بیشتر:
HELP TELNET، HELP SET TELNET، HELP SET TELOPT. همچنین بخش IKSD را در زیر ببینید.

ایجاد اتصال Rlogin
این دقیقاً مانند Telnet است، با این تفاوت که برای انجام آن باید روت باشید زیرا Rlogin از a استفاده می کند
پورت TCP ممتاز:

rlogin foo.bar.com

اطلاعات بیشتر: HELP RLOGIN.

ایجاد اتصال SSH
بر خلاف Telnet و Rlogin، اتصالات SSH داخلی نیستند، اما با اجرا مدیریت می شوند
کلاینت SSH خارجی شما از طریق شبه ترمینال. استفاده از C-Kermit برای کنترل
کلاینت SSH تمامی ویژگی های Kermit را به شما می دهد (انتقال فایل، مجموعه کاراکترها).
تبدیل، اسکریپت، و غیره) از طریق SSH.

ssh foo.bar.com

اطلاعات بیشتر: HELP SSH، HELP SET SSH.

شماره گیری با مودم
اگر مودم خارجی است، مطمئن شوید که به پورت سریال قابل استفاده متصل است
کامپیوتر خود را با یک کابل مودم معمولی (مستقیم) و به تلفن
جک با کابل تلفن و روشن بودن آن. سپس از این دستورات استفاده کنید:

تنظیم نوع مودم usrobotics ; یا نوع دیگری که پشتیبانی می شود
خط تنظیم /dev/ttyS0 ; نام دستگاه را مشخص کنید
تنظیم سرعت 57600 ; یا سرعت دلخواه دیگر
تنظیم جریان rts/cts ; اکثر مودم های مدرن از این پشتیبانی می کنند
تنظیم آهنگ روش شماره گیری ; (یا نبض)
شماره گیری 7654321 ; شماره مورد نظر را بگیرید

"تنظیم نوع مودم؟" را تایپ کنید برای لیستی از انواع مودم های پشتیبانی شده اگر SET را حذف کنید
دستور MODEM TYPE، نوع پیش‌فرض "generic-high-speed" است که باید برای آن کار کند
مدرن ترین مودم های AT-command-set. اگر خط مشغول است، کرمیت دوباره شماره گیری می کند
بطور خودکار. اگر تماس با موفقیت انجام نشد، از "set dial display on" استفاده کنید و آن را امتحان کنید
دوباره برای تماشای آنچه اتفاق می افتد در صورت موفقیت آمیز بودن تماس، کرمیت وارد حالت اتصال می شود
به طور خودکار و هنگامی که از سیستم خارج می شوید به طور خودکار به دستور خود باز می گردد
رایانه از راه دور یا اتصال از بین می رود.

شما همچنین می توانید از یک مودم که از طریق Telnet قابل دسترسی است، به عنوان مثال به یک معکوس شماره گیری کنید
سرور ترمینال در این مورد ترتیب دستور به صورت زیر است:

مجموعه میزبان ts.xxx.com 2000 ; ترمینال-سرور و پورت
تنظیم نوع مودم usrobotics ; یا نوع دیگری که پشتیبانی می شود
تنظیم آهنگ روش شماره گیری ; (یا نبض)
شماره گیری 7654321 ; شماره مورد نظر را بگیرید

اگر سرور ترمینال از Telnet Com Port Option، RFC 2217 پشتیبانی می کند، شما نیز می توانید
دستورات مربوط به پورت سریال مانند SET SPEED، SET PARITY و غیره را بدهید و
Kermit آنها را با استفاده از پروتکل مشخص شده در RFC به سرور ترمینال رله می کند.

اطلاعات بیشتر: راهنما تنظیم مودم، HELP SET LINE، HELP SET SPEED، HELP SET FLOW، HELP DIAL،
راهنما تنظیم شماره گیری، راهنما تنظیم مودم، راهنما تنظیم ساعت حامل، نمایش ارتباطات، نمایش
مودم، شماره گیری را نشان دهید.

پورت سریال مستقیم
دو کامپیوتر A و B را با یک کابل مودم نال (یا دو کابل مودم) وصل کنید
با یک آداپتور مودم تهی یا حذف کننده مودم بهم متصل است). از کامپیوتر A:

تنظیم نوع مودم هیچ ; مودم نداره
خط تنظیم /dev/ttyS0 ; نام دستگاه را مشخص کنید
تنظیم ساعت حامل ; اگر CD DTR به صورت متقابل متصل نباشد
تنظیم سرعت 57600 ; یا سرعت دلخواه دیگر
تنظیم جریان rts/cts ; اگر RTS و CTS به صورت متقابل متصل باشند
تعیین برابری حتی ; (یا "علامت گذاری" یا "فاصله"، در صورت لزوم)
تنظیم استاپ بیت 2 ; (به ندرت لازم است)
تنظیم جریان xon/xoff ; اگر نمی توانید از RTS/CTS استفاده کنید
اتصال؛ حالت اتصال (ترمینال) را وارد کنید

این فرض را بر این می‌گذارد که رایانه B طوری تنظیم شده است که به شما اجازه ورود به سیستم را می‌دهد. اگر اینطور نیست، می‌توانید یک را اجرا کنید
از Kermit در رایانه B کپی کنید و تقریباً همان دستورالعمل ها را دنبال کنید. بیشتر
اطلاعات: مانند بالا به اضافه HELP CONNECT.

با مودم ها یا اتصالات سریال مستقیم، ممکن است مجبور شوید «تعادل یکنواخت» (یا
"مارک" یا "فضا") اگر یک اتصال 7 بیتی باشد.

از انواع اتصال ذکر شده در بالا، تنها یکی می تواند در هر زمان باز باشد. با این حال، هر یک از
اینها می توانند همزمان با یک جلسه FTP یا HTTP باز شوند. هر نوع اتصال می تواند باشد
سفارشی به هر درجه دلخواه، اسکریپت، ثبت نام، شما آن را نام ببرید. دفترچه راهنما را ببینید.

توجه: در پلتفرم های انتخاب شده، C-Kermit همچنین می تواند اتصالات X.25 را ایجاد کند. به دفترچه راهنما مراجعه کنید
جزئیات.

انتقال فایل ها با کرمیت


یک باور گسترده و مداوم وجود دارد که کرمیت یک پروتکل کند است. این هست
زیرا تا همین اواخر، به طور پیش فرض از تنظیم محافظه کارانه برای اطمینان از فایل استفاده می کرد
انتقال‌ها به‌جای شکست به دلیل بارگذاری بیش از حد اتصال، موفقیت‌آمیز بودند. مقداری
دستورات اضافی (یا گزینه های خط فرمان، مانند -Q) برای سریع پیش رفتن مورد نیاز بود، اما
هیچ کس به خود زحمت نداد که در مورد آنها مطلع شود. همچنین، برای تانگو دو نفر لازم است: بیشتر غیرکرمیت‌ها
اجرای پروتکل Project Kermit واقعا کند است. بهترین شرکای انتقال فایل
برای C-Kermit عبارتند از: یک کپی دیگر از C-Kermit (7.0 یا بالاتر) و Kermit 95.
ترکیب ها به خوبی کار می کنند و به طور پیش فرض سریع کار می کنند. MS‐DOS Kermit هم خوب است، اما شما
باید به آن بگویید که سریع حرکت کند (با دادن فرمان FAST).

علاوه بر این، هر سه برنامه کرمیت از "دانلود خودکار" و "آپلود خودکار" پشتیبانی می کنند.
به این معنی که وقتی آنها در حالت اتصال هستند و یک بسته Kermit از راه دور وارد می شود،
آنها به طور خودکار به حالت انتقال فایل تغییر می کنند.

و بعلاوه، C-Kermit و K95 همچنین به طور خودکار بین حالت متنی و باینری برای هرکدام جابجا می شوند
فایل، بنابراین نیازی به "تنظیم نوع فایل باینری" یا "تنظیم نوع فایل متن" یا نگرانی نیست
در مورد خراب شدن فایل ها به دلیل اینکه در حالت اشتباه منتقل شده اند.

چیزی که همه این کلمات به آن اضافه می شود این است که اکنون، زمانی که از نرم افزار به روز کرمیت استفاده می کنید
از پروژه Kermit، انتقال فایل نه تنها سریع است، بلکه به طرز مضحکی آسان است. شما
به سختی مجبور به دادن هیچ دستوری است.

بارگیری فایل ها
فرض کنید Kermit 95، C-Kermit یا MS-DOS Kermit را روی رایانه رومیزی خود دارید،
با اتصال به یک کامپیوتر یونیکس که C-Kermit به عنوان "kermit" نصب شده است. به
یک فایل را دانلود کنید (آن را از یونیکس به کامپیوتر دسکتاپ خود ارسال کنید)، فقط آن را تایپ کنید
دستور زیر در اعلان پوسته یونیکس شما:

kermit -s oofa.txt

(که در آن oofa.txt نام فایل است). اگر می خواهید بیش از یک فایل ارسال کنید، می توانید
هر تعداد نام فایلی را که می خواهید در خط فرمان قرار دهید، و آنها می توانند هر کدام باشند
ترکیب متن و باینری:

kermit -s oofa.txt oofa.zip oofa.html oofa.tar.gz

و/یا می توانید از حروف عام برای ارسال گروهی از فایل ها استفاده کنید:

کرمیت -س اوفا.*

اگر می خواهید فایلی را با نام فرضی ارسال کنید، از:

kermit -s جمعه.txt -a today.txt

این فایل friday.txt را ارسال می کند اما به Kermit دریافت کننده می گوید که نام آن است
Today.txt. در همه موارد، همانطور که اشاره شد، هنگامی که انتقال فایل به پایان رسید، دسکتاپ شما
Kermit به طور خودکار به حالت اتصال برمی گردد. نگران فرار نباشید، دوباره
اتصال، تغییر حالت متن/دودویی. تقریباً خیلی آسان است، درست است؟

بارگذاری پرونده ها
برای آپلود فایل ها (آنها را از رایانه رومیزی خود به رایانه راه دور یونیکس ارسال کنید)
همین کار را انجام دهید، اما به جای -s از گزینه -g (GET) استفاده کنید:

kermit -g oofa.txt

این باعث می شود کرمیت محلی شما وارد حالت سرور شود. سپس برنامه کرمیت از راه دور
فایل نامگذاری شده را درخواست می کند و Kermit محلی آن را می فرستد و به طور خودکار به آن باز می گردد
حالت اتصال پس از اتمام.

اگر می خواهید چندین فایل را آپلود کنید، از آن زمان قوانین نقل قول پوسته را دارید
اینها فایل های محلی نیستند:

kermit -g "oofa.txt oofa.zip oofa.html oofa.tar.gz"
kermit -g "اوفا.*"

اگر می‌خواهید فایلی را آپلود کنید اما آن را با نام دیگری ذخیره کنید، از:

kermit -g friday.txt -a today.txt

کرمیت به روش قدیمی منتقل می کند
اگر نرم افزار ارتباطات دسکتاپ شما از آپلود خودکار یا
دانلود خودکار، یا شامل حالت سرور Kermit نیست، این روش نیاز دارد
مراحل بیشتر

برای دانلود فایل تایپ کنید:

نام فایل kermit -s

روی هاست مانند قبل، اما اگر هیچ اتفاقی به طور خودکار در پاسخ به این اتفاق نیفتد
دستور، شما باید نرم افزار ارتباطات دسکتاپ خود را به Kermit تغییر دهید
دریافت حالت. این ممکن است با فرار با استفاده از کاراکترهای صفحه کلید یا داغ انجام شود
کلیدها (Alt-x معمولی است) و/یا با یک فرمان (مانند RECEIVE) یا یک منو. وقتی که
انتقال فایل کامل شد، باید به حالت اتصال، ترمینال برگردید
شبیه سازی، یا هر اصطلاح دیگری که برای نرم افزار ارتباطات دسکتاپ شما اعمال می شود.

برای آپلود فایل، تایپ کنید:

کرمیت -r

روی میزبان (به جای "kermit -g"). این به C-Kermit می‌گوید که به صورت غیرفعال برای a منتظر بماند
فایل برای شروع رسیدن سپس توجه نرم افزار دسکتاپ خود را (Alt-x
یا هر چیز دیگری) و به آن دستور دهید فایل(های) مورد نظر را با پروتکل کرمیت ارسال کند. چه زمانی
انتقال به پایان رسید، به صفحه اتصال یا ترمینال بازگردید.

اگر انتقال فایل با شکست مواجه شد
اگرچه هر جنبه ای از عملکرد کرمیت را می توان به خوبی تنظیم کرد، اما وجود دارد
سه دستور کوتاه و ساده "omnibus tuning" که می توانید برای عیب یابی استفاده کنید:

FAST از تنظیمات انتقال سریع فایل استفاده کنید. این پیش فرض از زمان C-Kermit بوده است
7.0 اکنون که اکثر رایانه ها و اتصالات مدرن از آن پشتیبانی می کنند. در صورت نقل و انتقالات
با تنظیمات سریع شکست بخورید، امتحان کنید. . .

احتیاط آور
از تنظیمات محتاطانه اما نه پارانوئید استفاده کنید. انتقال فایل، اگر کار کند، انجام خواهد شد
با سرعت متوسط ​​برو اگر نه، سعی کنید. . .

ROBUST از قوی ترین، انعطاف پذیرترین، محافظه کارانه ترین، ایمن ترین و قابل اطمینان ترین تنظیمات استفاده کنید.
انتقال فایل تقریباً مطمئناً کار خواهد کرد، اما بسیار کند خواهد بود (از
البته این یک معامله کلاسیک است. ROBUST تنظیم پیش فرض C-Kermit بود
نسخه های 6.0 و قبل از آن، که باعث شد همه فکر کنند پروتکل کرمیت است
آهسته. تدریجی). اگر ROBUST این کار را انجام نداد، ابتدا با SET PARITY SPACE دوباره امتحان کنید
در صورتی که اتصال 8 بیتی نباشد.

بدیهی است که موفقیت و عملکرد یک انتقال فایل به فایل C-Kermit نیز بستگی دارد
شریک انتقال شرکای به روز و واقعی پروژه Kermit توصیه می شوند زیرا آنها
حاوی بهترین پیاده سازی های پروتکل کرمیت است و به این دلیل که می توانیم در صورت لزوم از آنها پشتیبانی کنیم
از دردسر

اگر همچنان مشکل دارید، به فصل 10 استفاده از C-Kermit مراجعه کنید یا به kermit- ایمیل بفرستید.
[ایمیل محافظت شده].

ویژگی های پیشرفته انتقال فایل Kermit
بدیهی است که انتقال فایل Kermit چیزهای بیشتری از جمله انواع مختلف دارد
دستورات تعاملی، تنظیمات برگزیده، گزینه ها، ورود به سیستم، اشکال زدایی، عیب یابی،
و هر چیز دیگری که بتوانید تصور کنید، اما این همان چیزی است که دفترچه راهنما و به روز رسانی ها برای آن هستند.
در اینجا چند موضوع وجود دارد که در صورت تمایل می توانید با تایپ HELP برای آن، آنها را بررسی کنید
دستورات فهرست شده:

ثبت نقل و انتقالات:
تراکنش های ثبت نام (HELP LOG)

تغییر خودکار متن/حالت باینری در هر فایل:
SET TRANSFER MODE { AUTOMATIC, MANUAL } (HELP SET TRANSFER).

انتقال درخت دایرکتوری بازگشتی چند پلت فرمی:
SEND /RECURSIVE، GET /RECURRSIVE (HELP SEND, HELP GET).

گزینه های برخورد فایل:
SET FILE COLLISION { OVERWRITE, Backup, DISCARD, ... } (HELP SET FILE).

به روز رسانی: فقط فایل هایی را که از آخرین بار تغییر کرده اند منتقل کنید:
SET FILE COLLISION UPDATE (HELP SET FILE).

الگوهای انتخاب نام فایل:
(HELP WILDCARD).

انتخاب فایل انعطاف پذیر:
ارسال کنید (یا دریافت کنید) /قبل از / بعد / بزرگتر / کوچکتر / تایپ کنید / بجز، ...

تبدیل مجموعه کاراکتر:
SET { FILE, TRANSFER } CHARACTER-SET, ASSOCIATE, ...

کنترل فایل/نام مسیر:
SET { SEND, RECEIVE } PATHNAME, SET FILE NAME.

حرکت فایل اتمی:
SEND (یا دریافت) /DELETE /RENAME /MOVE-TO

انتقال به/از i/o استاندارد سایر دستورات:
SEND (یا دریافت) /COMMAND

بازیابی انتقال قطع شده از نقطه خرابی:
REEND, ReEGET (HELP RESEND, HELP REGET).

انتقال فایل غیر Kermit
همچنین می توانید از C-Kermit برای انتقال فایل ها با پروتکل های اینترنت FTP یا HTTP استفاده کنید.
به زیر مراجعه کنید

در یک اتصال سریال یا Telnet معمولی که رایانه دیگر از آن پشتیبانی نمی کند
پروتکل کرمیت اصلا، شما چندین گزینه دارید. به عنوان مثال، اگر دسکتاپ شما
نرم افزار ارتباطات از Zmodem پشتیبانی می کند، به جای استفاده از "rz" و "sz" در هاست
کرمیت. اما اگر Kermit نرم افزار دسکتاپ شما است و از آن برای برقراری تماس استفاده می کنید
یا اتصالات شبکه به رایانه های دیگری که از پروتکل Kermit پشتیبانی نمی کنند (یا
که پیاده سازی خوبی از آن ندارند)، پس اگر رایانه شما نیز دارد
برنامه های خارجی X، Y یا Zmodem که قابل تغییر مسیر هستند، Kermit می تواند از آنها به عنوان استفاده کند
پروتکل های خارجی برای جزئیات، به تنظیم پروتکل کمک کنید.

همچنین می‌توانید جریان‌های داده «خام» را از رایانه دیگر با LOG SESSION ضبط کنید
(HELP LOG و HELP SET SESSION-LOG برای جزئیات)، و می توانید فایل ها را بدون
هر پروتکلی با TRANSMIT (HELP TRANSMIT، HELP SET TRANSMIT).

KERMIT's توکار FTP و HTTP مشتری ها


کلاینت FTP Kermit مانند کلاینت FTP یونیکس معمولی است که شما به آن عادت کرده اید، اما با برخی از آنها
تفاوت:

· دستورات و ویژگی های بسیار بیشتری دارد.

هر دستور FTP باید با پیشوند "ftp" باشد، به عنوان مثال "ftp open"، "ftp get"،
"ftp bye"، و غیره (این کاملا درست نیست، اما تا زمانی که بیشتر با آن آشنا شوید،
بهتر است از این قانون پیروی کنید).

· دستوراتی مانند "cd"، "directory"، و غیره، به صورت محلی اجرا می شوند، نه روی سرور. از "ftp
cd، "ftp dir"، و غیره، تا آنها روی سرور عمل کنند.

· می توانید یک جلسه FTP و یک سریال معمولی Kermit یا جلسه Telnet را در آن باز کنید
همان زمان.

· جلسات FTP را می توان به طور کامل خودکار کرد.

در انتظار انتشار نسخه بعدی راهنما، کلاینت FTP Kermit کاملاً آماده است
مستند شده در وب سایت پروژه Kermit:

http://www.columbia.edu/kermit/ftpclient.html

همچنین می توانید از HELP FTP و HELP SET FTP برای دریافت توضیحات مربوط به FTP Kermit استفاده کنید.
دستورات

کلاینت HTTP شبیه به FTP است، با این تفاوت که هر دستور را با HTTP پیشوند می کنید
به جای FTP: HTTP OPEN، HTTP GET، HTTP PUT، HTTP CLOSE و غیره. HELP HTTP را برای
جزئیات، یا برای مشاهده مکمل های دستی به آدرس مراجعه کنید. اتصالات HTTP را می توان در باز کرد
همزمان با اتصالات سریال یا Telnet معمولی و اتصالات FTP. بنابراین کرمیت می تواند
تا سه نوع اتصال را به طور همزمان مدیریت کنید.

INTERNET کرمیت SERVICE


C-Kermit را می توان به عنوان یک سرویس اینترنتی (به نام IKSD) پیکربندی و اجرا کرد، شبیه به FTP
سرور (FTPD) به جز اینکه می توانید (اما لازم نیست) مستقیماً با آن تعامل داشته باشید، به علاوه این کار کارهای زیادی انجام می دهد
بیشتر از کاری که یک سرور FTP می تواند انجام دهد. پورت TCP برای IKSD 1649 است. از پروتکل Telnet استفاده می کند. ج-
Kermit می تواند یک سرور Kermit اینترنتی باشد، یا می تواند مشتری یک IKSD باشد. می توانید بسازید
اتصالات از C-Kermit به IKSD با هر یک از دستورات زیر:

telnet foo.bar.edu 1649
telnet foo.bar.edu kermit ; اگر "کرمیت" در فهرست شده باشد / و غیره / خدمات
iksd foo.bar.edu

دستور IKSD معادل یک دستور TELNET است که پورت 1649 را مشخص می کند. برای اطلاعات بیشتر
اطلاعات مربوط به ایجاد و استفاده از اتصالات به IKSD را ببینید:

http://www.columbia.edu/kermit/cuiksd.html

می‌توانید یک سرویس Internet Kermit را روی رایانه شخصی خود نیز اجرا کنید (اگر سیستم هستید
مدیر). برای دستورالعمل، نگاه کنید به:

http://www.columbia.edu/kermit/iksd.html

امنیت


تمام روش‌های شبکه TCP/IP داخلی C-Kermit (Telnet، Rlogin، IKSD، FTP و HTTP)
را می توان با یک یا چند روش مورد تایید IETF زیر ایمن کرد:

· MIT Kerberos IV
· MIT Kerberos V
· SSL/TLS
· استانفورد SRP

برای دستورالعمل های کامل رجوع کنید به:

http://www.columbia.edu/kermit/security.html

و همانطور که قبلا ذکر شد، می توانید اتصالات SSH را با C-Kermit نیز اگر قبلاً انجام داده اید ایجاد کنید
یک کلاینت SSH نصب کرده باشید.

جایگزین خط فرمان شخصیت ها


هنگامی که به عنوان "kermit" یا هر نام دیگری غیر از "ftp" یا "telnet" فراخوانی شود، C-Kermit دارای
گزینه های خط فرمان که در بالا در بخش OPTIONS توضیح داده شد. با این حال، اگر C- را فراخوانی کنید
Kermit به عنوان "تلنت" یا "ftp"، شخصیت خط فرمان خود را برای مطابقت تغییر می دهد. این میتواند باشد
(در میان راه های دیگر) با پیوندهای نمادین (symlinks) انجام می شود. به عنوان مثال، اگر C-Kermit را می خواهید
برای اینکه مشتری معمولی Telnet یا کمک کننده Telnet مرورگر وب خود باشید، می توانید ایجاد کنید
پیوندی مانند زیر در دایرکتوری که در PATH شما قبل از معمول قرار دارد
برنامه تلنت:

ln -s /usr/local/bin/kermit telnet

حالا وقتی یک دستور "telnet" می دهید، به جای آن از Kermit استفاده می کنید، اما با Telnet آن
شخصیت خط فرمان به عنوان مثال:

telnet xyzcorp.com

با xyzcorp.com یک اتصال Telnet برقرار می کند و وقتی Kermit به طور خودکار خارج می شود
اتصال بسته است (درست مانند مشتری معمولی Telnet). برای دریافت لیست، عبارت "telnet -h" را تایپ کنید
از گزینه‌های خط فرمان Personality-Telnet Kermit، که در نظر گرفته شده است به عنوان
تا حد ممکن با مشتری معمولی Telnet سازگار است.

به طور مشابه برای FTP:

ln -s/usr/local/bin/kermit ftp

و اکنون "ftp -h" را تایپ کنید تا گزینه‌های خط فرمان و خطوط فرمان را دقیقاً مانند شما ببینید
به مشتری FTP معمولی شما می دهد:

ftp xyzcorp.com

اما با گزینه های اضافی که اجازه می دهد یک جلسه کامل در دستور مشخص شود
خط در نهایت، اگر اولین گزینه خط فرمان Kermit یک URL Telnet، FTP، IKSD یا HTTP باشد،
Kermit به طور خودکار نوع مناسب اتصال را ایجاد می کند و در صورت نشان دادن توسط
URL، اقدام مورد نظر را انجام می دهد:

kermit telnet:xyzcorp.com
یک جلسه Telnet را باز می کند

kermit telnet://[ایمیل محافظت شده]
همینطور برای کاربر olga

کریمت ftp://olga@xyzcorp.com/public/oofa.zip
یک فایل را دانلود می کند

kermit kermit://kermit.columbia.edu/kermit/f/READ.ME
همینطور برای IKSD

kermit iksd://kermit.columbia.edu/kermit/f/READ.ME
(این هم کار میکنه)

کریمت http://www.columbia.edu/kermit/index.html
یک صفحه وب را می گیرد

از kermit-sshsub به صورت آنلاین با استفاده از خدمات onworks.net استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad