англійськафранцузькаіспанська

Ad


Значок OnWorks

kermrc - Інтернет у хмарі

Запустіть kermrc у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда kermrc, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS.

ПРОГРАМА:

ІМ'Я


Керміт - C-Kermit 9.0: Незалежні від транспорту та платформи інтерактивні та сценарні
комунікаційне програмне забезпечення.

Цей документ призначений для того, щоб дати новачкові достатньо інформації, щоб зробити базову роботу
(якщо не розширене) використання C-Kermit 9.0. Хоча для Unix це може бути досить довго
сторінка посібника, вона все ще набагато коротша, ніж посібник із C-Kermit, який мав би бути
консультації щодо просунутих тем, таких як налаштування, набори символів, сценарії,
тощо. Ми також намагаємося надати чіткий структурний огляд багатьох C-Kermit
можливостей, функціональних областей, станів і режимів та їх взаємозв'язку, що
має бути корисним як новачкам, так і ветеранам, а також тим, хто вдосконалює
версія 9.0 з попередніх випусків.

Цей документ також доступний у вигляді веб-сторінки за адресою:

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

ОПИС


C-Kermit – це універсальний комунікаційний пакет програмного забезпечення від проекту Kermit за адресою
Колумбійський університет, що:

· Переноситься на багато платформ, як Unix, так і не Unix.
· Може здійснювати як послідовні, так і мережеві підключення.
· Може проводити інтерактивні термінальні сеанси через своє підключення.
· Можна передавати текстові або двійкові файли через те саме з'єднання.
· Може конвертувати набори символів у термінальному сеансі.
· Може конвертувати набори символів під час передачі текстового файлу.
· Настроюється в кожному аспекті його роботи.

C-Kermit — це модемна програма, клієнт Telnet, клієнт Rlogin, клієнт FTP, HTTP
клієнт, а на окремих платформах також клієнт X.25. Він може зробити його власним безпечним
Інтернет-з’єднання за допомогою схвалених IETF методів безпеки, включаючи Kerberos IV, Kerberos
V, SSL/TLS і SRP, а також може здійснювати з'єднання SSH через зовнішній клієнт SSH
додаток. Це може бути передача файлів на дальньому кінці або клієнт/серверний партнер вашого робочого столу
Клієнт Kermit. Він також може приймати вхідні набрані та мережеві підключення. Це навіть може бути
встановлений як Інтернет-сервіс на власному стандартному сокеті TCP, 1649 [RFC2839, RFC2840].

І, мабуть, найважливіше, все, що ви можете зробити «вручну» (інтерактивно) за допомогою C-Kermit,
може бути «скриптований» (автоматизований) за допомогою вбудованого кросплатформного незалежного від транспорту
мова програмування сценаріїв, яка ідентична його інтерактивній команді
мова.

Ця сторінка посібника пропонує огляд C-Kermit 9.0 для Unix ("Unix" - це операційна
сімейство систем, що включає 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 див
веб-сайт проекту Kermit:

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

Це довша, ніж середня, сторінка посібника, але вона майже не подряпає поверхню. Не треба
злякатися. C-Kermit – це великий і складний пакет, який розвивається протягом десятиліть практики та
досвід, але це не означає, що його важко навчитися чи використовувати. Його найчастіше використовують
функції пояснюються тут із вказівниками на додаткову інформацію в іншому місці.

СИНТАКСИС


Керміт [ ім'я файлу ] [ опції ] [ {=,--,+} текст ] ]

або:

Керміт URL

Якщо першим аргументом командного рядка є ім’я файлу, команди інтерактивного режиму є такими
виконується з файлу. Аргумент «=» (або «--») говорить Керміту не аналізувати залишок
командного рядка, але зробити слова після '=' доступними як \%1, \%2, ... \%9.
Аргумент «+» подібний до «=", але для використання в «сценаріях kerbang» (пояснення нижче). Секунда
Формат командного рядка дозволяє одним і єдиним аргументом бути Telnet, FTP, HTTP або IKSD
URL-адреса.

Порядок виконання:

1. Командний файл (якщо є).

2. Файл ініціалізації, якщо є, якщо він не придушений за допомогою -Y.

3. Файл налаштування (якщо він виконується файлом ініціалізації).

4. URL-адреса командного рядка (якщо є, і якщо так, виконання зупиняється тут).

5. Параметри командного рядка (якщо є).

6. Інтерактивні команди.

Деякі параметри командного рядка можуть викликати дії (наприклад, -s для надсилання файлу); інші щойно встановили
параметри. Якщо в командному рядку включено якісь параметри дій, Керміт завершує роботу, коли
закінчено, якщо також не вказано параметр -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 має три типи команд: звичайні однолітерні параметри командного рядка,
параметри командного рядка розширеного формату та інтерактивні команди.

Як і більшості команд Unix, 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" - це те, що ви вводите, а потім повертається
або Enter.)

ВАРІАНТИ


Ось список однолітерних опцій командного рядка C-Kermit, які починаються з однієї літери
тире (-), в ASCII («алфавітному») порядку. Алфавітний регістр є значущим (-A не є
те саме, що -а). Параметри дій позначені тегом "ДІЯ".

-0 (нульова цифра) 100% прозорий стан підключення для операції «посередині»: 8 біт,
немає паритету, немає символу escape, все проходить наскрізь.

-8 (цифра вісім) З'єднання 8-бітове чисте (це за замовчуванням у C-Kermit 8.0 і
пізніше). Еквівалент команді EIGHTBIT, яка, у свою чергу, є ярликом для SET
РОЗМІР ТЕРМІНАЛА 8, ВСТАНОВИТЬ РАЗМЕР КОМАНДІ 8, ВСТАНОВИТЬ ПАРТНЕСТЬ НІ.

-9 arg (цифра дев'ять) Встановіть з'єднання з FTP-сервером. Еквівалент FTP OPEN
команда. Аргумент: IP-адреса-або-ім’я хосту[:опціонально-TCP-порт]. ПРИМІТКА: C-Kermit
також має окрему функцію командного рядка FTP із звичайними командами, схожими на FTP-
синтаксис рядка. Детальніше про це нижче.

- Kermit має бути запущений як Інтернет-сервіс (IKSD) (тільки з inetd.conf).

-B Kermit працює у пакетному режимі або у фоновому режимі (без терміналу керування). Для використання в
випадок, коли Керміт автоматично не відчуває його фоновий статус. Еквівалент до
Команда SET BACKGROUND ON.

-C arg Команди інтерактивного режиму, які потрібно виконати. Аргумент: команди, розділені комами,
список у подвійних лапках.

-D arg Затримка перед початком надсилання у віддаленому режимі. Еквівалент команді SET DELAY.
Аргумент: кількість секунд.

-E Автоматичний вихід, коли з'єднання закривається. Еквівалентно SET EXIT ON-DISCONNECT ON.

-F arg Використовуйте відкрите TCP-з'єднання. Аргумент: числовий файловий дескриптор відкритого TCP
підключення. Також див.: -j, -J.

-G arg (ДІЯ) Отримати файл(и) із сервера, надіслати вміст на стандартний вихід, який зазвичай
буде передано до іншого процесу. Аргумент: специфікація віддаленого файлу в лапках
якщо він містить метасимволи. Також див.: -g, -k.

-H Придушити запуск програми Вісник і привітання.

-Я кажу Керміту, що він має надійне з'єднання, щоб змусити потокове передавання використовуватися там, де воно є
зазвичай не було б. Еквівалент команді SET RELIABLE ON.

-J arg (ДІЯ) «Будь схожим на Telnet». Як -j, але має на увазі -E. Аргумент: ім'я/адреса хосту IP
за бажанням слід обслуговування. ПРИМІТКА: C-Kermit також має окрему команду Telnet-
особистість рядка із звичайним синтаксисом командного рядка, схожим на Telnet. Детальніше про це
нижче.

-L Рекурсивний спад до каталогу для файлів у опції -s.

-M arg Моє ім'я користувача (для використання з Telnet, Rlogin, FTP тощо). Еквівалент SET LOGIN
Команда USER. Аргумент: рядок імені користувача.

-O (ДІЯ) (Велика літера O) Бути сервером лише для однієї команди. Також див.: -x.

-P Не перетворювати назви файлів (шляхів) переданих файлів. Еквівалент SET NAMES FILE NAMES
БУКВАЛЬНИЙ.

-Q Налаштування протоколу Quick Kermit. Еквівалент команді FAST. Це значення за замовчуванням
в C-Kermit 7.0 і новіших версіях.

-R Лише віддалений (це просто робить IF REMOTE істинним).

-S Залишитися (введіть синтаксичний аналізатор команд після параметрів дії).

-T Force Text режим для передачі файлів; має на увазі -В. Еквівалент ВСТАНОВИТИ РЕЖИМ ПЕРЕДАЧІ
ВРУЧНУЮ, ВСТАНОВИТЬ ТИП ФАЙЛУ ТЕКСТ.

-V Вимкнути автоматичне перемикання тексту/двійкового файлу. Еквівалент ВСТАНОВИТИ РЕЖИМ ПЕРЕДАЧІ
ПОСІБНИК.

-Y Пропустити (не виконувати) файл ініціалізації.

-a arg Як ім'я файлу(ів) у -s, -r або -g. Аргумент: рядок як назва (альтернатива
ім'я файлу). При отриманні файлів це може бути ім'я каталогу.

-b arg Швидкість для послідовного пристрою. Еквівалент SET SPEED. Аргумент: числові біти за
другий для послідовних з'єднань.

-c (ДІЯ) Введіть стан підключення перед передаванням файлів.

-d Створити файл debug.log з детальною інформацією про налагодження (другий -d додає
позначки часу). Еквівалент LOG DEBUG, але набуває чинності раніше.

-e arg Максимальна довжина для вхідних пакетів передачі файлів Kermit. Еквівалент SET RECEIVE
ДОВЖИНА ПАКЕТА. Аргумент: довжина в байтах.

-f (ДІЯ) Надіслати команду FINISH на сервер Kermit.

-g arg Отримати файл(и) із сервера Kermit. Аргумент: специфікація файлу на іншому комп’ютері,
в лапках, якщо містить метасимволи. Еквівалент GET. Також див.: -a, -G, -r.

-h (ДІЯ) Друкувати текст довідки для однолітерних параметрів командного рядка (перевести через 'більше'
щоб запобігти прокручування).

-i Примусово ввімкнути двійковий (зображення) режим для передачі файлів; має на увазі -В. Еквівалент SET TRANSFER
РЕЖИМ РУЧНИЙ, ВСТАНОВИТЬ ТИП ФАЙЛУ ДВІЙКОВИЙ.

-j arg Встановити з'єднання TCP/IP. Аргумент: ім'я/адреса хоста IP і необов'язкове ім'я служби
або номер. Еквівалент команді TELNET. Також див.: -J, -F.

-k (ДІЯ) Отримати файл(и) до стандартного виводу, до якого зазвичай буде передано
інший процес. Також див.: -r, -G.

-l arg (Литера у нижньому регістрі) Встановіть з'єднання на даному пристрої послідовного зв'язку.
Еквівалент команді SET LINE (SET PORT). Аргумент: назва серійного пристрою, напр
/dev/ttyS0.

-m arg Тип модему для використання з пристроєм -l. Еквівалент команді SET MODEM TYPE.
Аргумент: назва модему, як у команді SET MODEM TYPE, наприклад, "usrobotics".

-n (ДІЯ) Введіть стан підключення після передачі файлів (історичні).

-p arg Парність. Еквівалент команді SET PARITY. Аргумент: один із наступних:
e(ven), o(dd), m(арк), n(один), s(темп).

-q Тихий (придушити більшість повідомлень). Еквівалентно SET QUIET ON.

-r (ДІЯ) Отримати файл(и). Еквівалент команді RECEIVE. Аргумент: (немає, але
див. -а)

-s arg Надіслати файл(и). Аргумент: одна або кілька локальних специфікацій файлу. Еквівалент до
Команда НАДІСЛАТИ. Також див.: -a.

-t (Історичний) Xon (Ctrl-Q) Символ повороту для напівдуплексних з'єднань (використовується на
послідовні підключення до старих мейнфреймів). Еквівалент SET DUPLEX HALF, SET
РУКОСТИСКАННЯ XON.

-v arg Розмір вікна для протоколу Kermit (ігнорується під час потокової передачі). Equivalanet до SET
РОЗМІР ВІКНА. Аргумент: число, від 1 до 32.

-w Вхідні файли Запис поверх існуючих файлів. Еквівалент SET FILE COLLISION
ПЕРЕЗАПИСАТИ.

-x (ДІЯ) Увійти в режим сервера. Еквівалент команді СЕРВЕР. Дивіться також: -O.

-y arg Альтернативний файл ініціалізації. Аргумент: ім'я файлу.

-z Примусова поведінка переднього плану. Використовується на випадок, якщо Керміт автоматично не відчуває
його статус переднього плану. Еквівалент команді SET BACKGROUND OFF.

Розширені параметри командного рядка (необхідні, оскільки однолітерні параметри майже вичерпані)
почніть з двох тире (--), зі словами, а не з окремих літер як назв параметрів. Якщо an
Розширений параметр приймає аргумент, він відокремлюється від слова параметра двокрапкою (:).
Розширені опції включають:

--bannerfile:ім'я файлу
Файл для відображення під час запуску або входу в IKSD.

--cdfile:ім'я файлу
Файл, який надсилається для відображення клієнту, коли сервер змінює каталог (ім’я файлу
відносно каталогу, який змінився).

--cdmessage:{увімкнено,вимкнено}
Увімкнути/вимкнути функцію повідомлення CD на сервері.

--допомога
Друкує повідомлення про використання для розширених параметрів.

--helpfile:ім'я файлу
Визначає файл, що містить власний текст для заміни команди HELP верхнього рівня.

--без переривань
Вимикає переривання клавіатури.

--номенні
Вимикає атрибут дозволів файлу протоколу Kermit, щоб запобігти передачі
дозволи (захист) файлів від відправника до одержувача.

-- версія
(ДІЯ) C-Kermit друкує номер версії.

Плюс кілька інших опцій, доступних лише для IKSD, описаних на:

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

Приклади виклику командного рядка див. у розділі передачі файлів.

КОМАНДА МОВА


Інтерактивна командна мова C-Kermit є предметом книги на 622 сторінки та іншої
кілька сотень сторінок оновлень, занадто багато для сторінки посібника. Але отримати це не важко
почався. У підказці оболонки просто введіть "kermit", щоб отримати інтерактивну команду C-Kermit
підказка:

$ Керміт
(/current/directory) C-Kermit>

Почніть з введення «довідка» (а потім натисніть клавішу 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, ...)
· Порушення з'єднань (ВІДБІЛЬ, ЗАКР.)
· Передача файлів (НАДІСЛАТИ, ОТРИМАТИ, ОТРИМАТИ, ПЕРЕМІСТИТИ, ПОВТОРНО НАДАТИ, ...)
· Встановлення уподобань (SET)
· Відображення налаштувань (ПОКАЗАТИ)
· Управління локальними файлами (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, ...)
· Реєстрація речей (СЕСІЯ ЖУРНА, ПАКЕТИ Журналу, НАЛАДЖЕННЯ ЖУРНА, ...)

І, звичайно, QUIT або EXIT, щоб вийти і HELP, щоб отримати допомогу, а для програмістів: цикли,
прийняття рішень, змінні, масиви, асоціативні масиви, цілі числа та з плаваючою комою
арифметика, макроси, вбудовані та визначені користувачем функції, маніпуляції з рядками, шаблон
відповідність, структура блоків, визначення області видимості, рекурсія та все інше. Щоб отримати список усіх C-
Керміта, введіть знак питання (?) у підказці. Щоб отримати опис будь-якого
команду, введіть HELP і назву команди, наприклад:

допоможіть відправити

Символ переривання команди — Ctrl-C (утримуйте клавішу Ctrl і натисніть клавішу C).

Командна мова «escape character», використовується для введення імен змінних, функції
виклики, тощо, є зворотною косою рискою (. Якщо вам потрібно включити буквальну зворотну косу риску в
команду, введіть дві з них, наприклад:

отримати c:\k95\k95custom.ini

Command Файли, макроси, та Додайте нотатки до слайдів
Файл, що містить команди Керміта, називається командним файлом Керміта або сценарієм Керміта. Це може
виконуватися за допомогою команди Керміта TAKE:

(/current/dir) C-Kermit> взяти командний файл

(де "commandfile" - це ім'я командного файлу). Будь ласка, не передавайте командний файл
у стандартний вхід Керміта (який може працювати, а може і не працювати); якщо у вас є команди Керміта
у файлі, скажіть Керміту ВЗЯТИ файл.

Лише в Unix командний файл Kermit також можна виконати безпосередньо, включивши "kerbang"
рядок як перший рядок файлу:

#!/usr/local/bin/kermit +

Тобто верхній рядок, який починається з "#!", за яким одразу слідує повний шлях
виконуваний файл Kermit, а потім, якщо сценарій Kermit має отримати аргументи для команди
рядок, пробіл і знак плюс. Файл сценарію також повинен мати дозвіл на виконання:

chmod +x командний файл

За винятком частини "+", це точно так само, як і для сценарію оболонки, a
Сценарій Perl тощо. Ось простий, але марний приклад сценарію, який вириває його
аргументи (до трьох з них):

#!/usr/local/bin/kermit +
якщо визначено \%1 echo "Аргумент 1: \%1"
якщо визначено \%2 echo "Аргумент 2: \%2"
якщо визначено \%3 echo "Аргумент 3: \%3"
якщо визначено \%4 echo "etc..."
вихід

Якщо цей файл зберігається у вашому поточному каталозі як "командний файл", то:

./commandfile один два три чотири п'ять

відбитки:

Аргумент 1: один
Аргумент 2: два
Аргумент 3: три
і т.д. ..

Це ілюструє основну структуру окремого сценарію Керміта: "лінія кербангу",
потім деякі команди. Він має закінчуватися на "exit", якщо ви не хочете, щоб з'явилася підказка Kermit
коли це буде закінчено. \%1 є першим аргументом, \%2 другим і так далі.

Ви також можете створювати власні команди, визначаючи іменовані макроси, що складаються з інших Kermit
команди (або макроси). Наприклад:

визначити mydelete {
місцеве сміття
призначити кошик \v(home)trashcan/
якщо не визначено \%1 end 1 "Що видалити?"
якщо дикий \%1 {
end 1 "Видалення кількох файлів занадто страшно"
}
якщо не існує \%1 end 1 "Я не можу знайти \%1"
якщо не каталог \m(кошик) {
mkdir \m(кошик)
якщо не вдається закінчити 1 "Немає сміттєвого бака"
}
перейменувати /список \%1 \m(кошик)
}
визначити myundelete {
місцеве сміття
призначити кошик \v(home)trashcan/
якщо не визначено \%1 end 1 "Що відновити?"
якщо дикий \%1 {
end 1 "Скасувати видалення кількох файлів занадто важко"
}
якщо не каталог \m(trash) end 1 "Немає сміттєвого бака"
якщо не існує \m(кошик)\%1 {
end 1 "Я не можу знайти \%1 в кошику"
}
перейменувати /список \m(кошик)\%1 .
}

Ці зразки макросів не зовсім якісні (вони не обробляють такі назви файлів).
включають сегменти шляху, вони не обробляють декілька файлів тощо), але ви розумієте: ви
можуть передавати аргументи макросам, а вони можуть перевіряти їх і приймати інші види рішень.
Якщо ви помістили наведені вище рядки у свій файл ініціалізації або налаштування (пояснення
нижче), у вас будуть команди MYDELETE та MYUNDELETE щоразу, коли ви запускаєте
Kermit, принаймні до тих пір, поки ви не придушите виконання файлу ініціалізації.
(Вправа для читача: Зробіть ці макроси загальнокорисними: зніміть обмеження, додайте
відображення сміття, перегляд, спорожнення тощо)

Скрипти Kerbang виконуються без файлу ініціалізації. Це робить їх портативними та
також щоб вони почали швидше. Якщо ви хочете писати сценарії Kerbang, які залежать від
файл ініціалізації, включіть команду

взяти \v(home).kermrc

у бажаному місці в сценарії. До речі, \v(xxx) — це вбудована змінна (xxx — це
ім'я змінної, в даному випадку "домашній"). Щоб побачити, які вбудовані змінні доступні, введіть
«показати змінні» у підказці C-Kermit. Щоб побачити, що ще можна показати, введіть "показати?".
\m(xxx) — це змінна, визначена користувачем (строго кажучи, це макрос, який використовується як змінна).

Command список
C-Kermit має понад 200 команд верхнього рівня, і деякі з них, наприклад SET, розгалужуються
на сотні власних підкоманд, тому описувати їх усі непрактично
тут. Натомість, ось стислий список найбільш часто використовуваних команд верхнього рівня, згрупованих
за категорією. Щоб дізнатися про кожну команду, введіть «довідка», а потім назву команди, наприклад
«довідковий набір». Такі терміни, як командний стан і стан підключення, пояснюються далі
розділи.

Необов’язкові поля відображаються в [ дужках ]. "ім'я файлу" означає ім'я окремого файлу.
filespec означає специфікацію файлу, якій дозволено містити символи підстановки, наприклад
"*" для відповідності групам файлів. опції (необов'язкові) перемикачі, як-от /PAGE, /NOPAGE, /QUIET,
тощо, перераховані в тексті HELP для кожної команди. приклад:

надіслати /рекурсивно /більше:10000 /після:-1 тиждень /крім:*.txt *

який можна прочитати як «надішліть усі файли в цьому каталозі та всі файли під ним
розміром більше 10000 XNUMX байт, не більше одного тижня, і чиї імена не закінчуються
з ".txt".

базовий Команди
HELP Запит на допомогу верхнього рівня.

Команда HELP
Просить допомоги щодо даної команди.

ВСТУП
Просить коротко ознайомитися з C-Kermit.

ЛІЦЕНЗІЇ
Відображає авторські права та ліцензію на програмне забезпечення C-Kermit.

Версія
Відображає номер версії C-Kermit.

ВИХІД [ номер ]
Виходить із Kermit із заданим кодом статусу. Синоніми: QUIT, E, Q.

TAKE ім'я файлу [ параметри... ]
Виконує команди з заданого

Елемент журналу [ім'я файлу]
Зберігає журнал даного елемента у зазначеному файлі.

[ DO ] макрос [ параметри ... ]
Виконує команди з заданого макросу.

SET значення параметра
Встановлює заданий параметр на задане значення.

категорія SHOW
Показує налаштування в певній категорії.

СТАТУС Повідомляє, була попередня команда успішною чи невдалою.

ДАТА [дата та/або час]
Показує поточну дату-час або інтерпретує задану дату-час.

RUN [ зовнішня - команда [ параметри ... ]
Виконує задану зовнішню команду. Синонім: !.

EXEC [зовнішня-команда [параметри...]
Керміт накладає себе на дану команду.

ПРИВЕРНУТИ
Зупиняє Керміта і ставить його у фоновий режим. Синонім: З.

Місцевий філе управління
TYPE [ options ] назва файлу
Відображає вміст даного файлу.

БІЛЬШЕ [параметри] ім'я файлу
Еквівалентно TYPE/PAGE (пауза після кожного перегляду екрана).

CAT [параметри] ім'я файлу
Еквівалентно TYPE /NOPAGE.

HEAD [параметри] ім'я файлу
Відображає кілька перших рядків даного файлу.

TAIL [параметри] ім'я файлу
Відображає кілька останніх рядків даного файлу.

GREP [ параметри ] спец. файлу шаблону
Відображає рядки з файлів, які відповідають шаблону. Синонім: ЗНАЙТИ.

КАТАЛОГ [ параметри ] [спец. файлу ]
Список файлів (вбудований, багато опцій).

LS [ параметри ] [ специфікація файлу ]
Список файлів (виконує зовнішню команду "ls").

ВИДАЛИТИ [ параметри ] [ специфікація файлу ]
Видаляє файли. Синонім: РМ.

ОЧИСТИТИ [ параметри ] [ специфікація файлу ]
Видаляє файли резервної копії (*.~n~).

КОПІЮВАТИ [ параметри ] [ специфікації файлу... ]
Копіює файли. Синонім: CP.

ПЕРЕЙМЕНУВАТИ [ параметри ] [ специфікації файлу... ]
Перейменовує файли. Синонім: МВ.

CHMOD [ параметри ] [ специфікації файлів... ]
Змінює права доступу до файлів.

ПЕРЕКЛАТИ кодування назв файлу [ім'я файлу]
Перетворює набір символів файлу. Синонім: XLATE.

CD Змінює робочий каталог на домашній.

каталог компакт-дисків
Змінює ваш робочий каталог на наданий.

CDUP Змінює робочий каталог на один рівень вище.

PWD Відображає ваш робочий каталог.

НАЗАД Повернення до попереднього робочого каталогу.

MKDIR [ каталог ]
Створює каталог.

RMDIR [ каталог ]
Видаляє каталог.

Робить Зв'язки
SET LINE [ options ] назва пристрою
Відкриває названий послідовний порт. Синонім: SET PORT.

OPEN LINE [ параметри ] назва пристрою
Те саме, що SET LINE. Синонім: ВІДКРИТИЙ ПОРТ.

ВСТАНОВИТИ ТИП МОДЕМУ [назва]
Повідомляє Керміту, який модем на порту.

НАБІР [ номер ]
Каже Керміту набрати вказаний номер телефону за допомогою модему.

REDIAL Повторний набір останнього набраного номера телефону.

ВІДПОВІДЬ Чекає та відповідає на вхідний дзвінок на модемі.

АУТЕНТИКАЦІЯ [ параметри... ]
Виконує безпечну автентифікацію на з’єднанні TCP/IP.

ВСТАНОВИТИ ТИП МЕРЕЖІ { TCP/IP, X.25, ... }
Вибирає тип мережі для наступних команд SET HOST.

SET HOST [ параметри ] хост [ порт ]
Відкриває мережеве підключення до заданого хосту та порту.

SET HOST * порт
Очікує вхідного TCP/IP-з'єднання на заданому порту.

TELNET [ параметри ] хост
Відкриває з’єднання Telnet з хостом і переходить у стан підключення.

RLOGIN [ параметри ] хост
Відкриває з’єднання Rlogin з хостом і переходить у стан підключення.

IKSD [ параметри ] хост
Відкриває з’єднання з Інтернетом Kermit Service.

хост SSH [ параметри ].
Відкриває SSH-з'єднання з хостом і переходить у стан підключення.

FTP OPEN хост [ параметри ]
Відкриває FTP-з’єднання з хостом.

HTTP [ параметри ] ВІДКРИТИ хост
Відкриває HTTP-з’єднання з хостом.

Зовнішня команда PTY
Виконує команду на псевдотерміналі так, ніби це з’єднання.

Зовнішня команда PIPE
Виконує команду через трубу, як ніби це з’єднання.

використання Зв'язки
ПІДКЛЮЧИТИ [ варіанти ]
Входить у стан підключення (термінал). Синонім: C.

Команда REDIRECT
Переспрямовує дану зовнішню команду через з’єднання.

Команда TELOPT
Надсилає команду протоколу Telnet (лише підключення Telnet).

Ctrl-\C
«Виходить назад» із стану підключення до стану команди.

Ctrl-\B
(У стані підключення) Надсилає сигнал BREAK (послідовний або Telnet).

Ctrl-\!
(У стані підключення) Входить до нижньої оболонки; «вийти», щоб повернутися.

Ctrl-\?
(У стані підключення) Показує меню інших параметрів рівня вихідного сигналу.

Ctrl-\Ctrl-\
(У стані підключення) Введіть дві Ctrl-Зворотні косі риси, щоб надіслати одну з них.

SET ESCAPE [ символ ]
Змінює екранний символ Керміта Connect-state.

Закриття Зв'язки
HANGUP Повісити трубку поточного відкритого послідовного порту або мережевого підключення.

CLOSE Закриває поточний відкритий послідовний порт або мережеве підключення.

SET LINE (без назви пристрою)
Закриває поточний відкритий послідовний порт або мережеве підключення.

SET HOST (без імені хосту)
Закриває поточний відкритий послідовний порт або мережеве підключення.

FTP ЗАКРИТИ
Закриває поточне відкрите FTP-з'єднання.

HTTP ЗАКРИТИ
Закриває поточне відкрите HTTP-з’єднання.

EXIT Також закриває всі з'єднання. Синонім: ВІДХОДИТИ.

ВИМКНУТИ ПОПЕРЕДЖЕННЯ ВИХОДУ
Пригнічує попередження про відкриті з’єднання при виході або закритті.

філе Передача
НАДІСЛАТИ [ параметри ] ім'я файлу [ як - ім'я ]
Надсилає вказаний файл. Синонім: С.

НАДІСЛАТИ [ параметри ] спец. файлу
Надсилає всі відповідні файли.

ПОВТОРНО НАДАТИ [ параметри ] спец. файлу
Відновлює перервану відправку з точки збою.

ОТРИМАТИ [ параметри ] [ як - ім'я ]
Пасивно чекає отримання файлів. Синонім: Р.

Журнал транзакцій [ім'я файлу]
Веде облік передачі файлів.

FAST Використовуйте налаштування швидкої передачі файлів (за замовчуванням).

ОБЕРЕЖНО
Використовуйте обережні та менш швидкі налаштування передачі файлів.

НАДІЙНЕ Використовуйте ультраконсервативні та повільні налаштування передачі файлів.

СТАТИСТИКА [ варіанти ]
Надає статистичні дані про останню передачу файлів.

WHERE Після передачі: «Куди поділися мої файли?».

ПЕРЕДАВАТИ [ параметри ] [назва файлу ]
Відправляє файл без протоколу. Синонім: XMIT.

Журнал сесії [ім'я файлу]
Захоплює віддалений текст або файли без протоколу.

ВСТАНОВИТИ ПРОТОКОЛ [назва... ]
Вказує Керміту використовувати зовнішній протокол передачі файлів.

FTP { PUT, MPUT, GET, MGET, ... }
Команди клієнта FTP.

HTTP { PUT, GET, HEAD, POST, ... }
Команди клієнта HTTP.

Керміт сервер
УВІМКНУТИ, ВИМКНУТИ
Контролює, які функції сервера можуть використовувати клієнти.

ВСТАНОВИТИ СЕРВЕР
Встановлює параметри перед входом в стан сервера.

SERVER Входить у стан сервера.

Клієнт of Керміт or Ftp сервер
[ ВІДДАЛЕНО ] ВХІД [ пароль користувача ]
Входить на сервер Kermit або IKSD, якому це потрібно.

[ ДИСТАНЦІЙНО ] ВИХІД
Виходить із сервера Kermit або IKSD.

НАДІСЛАТИ [ параметри ] ім'я файлу [ як - ім'я ]
Відправляє даний файл на сервер. Синоніми: S, PUT.

НАДІСЛАТИ [ параметри ] спец. файлу
Надсилає всі відповідні файли.

ПОВТОРНО НАДАТИ [ параметри ] спец. файлу
Відновлює перервану відправку з точки збою.

GET [ параметри ] віддалений файл-спец
Просить сервер надіслати дані файли. Синонім: Г.

REGET [ параметри ] віддалений файл спец
Відновлює перерваний GET з точки збою.

REMOTE CD [ каталог ]
Просить сервер змінити робочий каталог. Синонім: УЗО.

REMOTE PWD [ каталог ]
Запрошує сервер відобразити його робочий каталог. Синонім: RPWD.

ВІДДАЛЕНИЙ КАТАЛОГ [ специфікація файлів... ]
Запрошує сервер надіслати список каталогу. Синонім: RDIR.

ДИСТАНЦІЙНЕ ВИДАЛЕННЯ [спец. файлу...]
Просить сервер видалити файли. Синонім: RDEL.

ДИСТАНЦІЙНО [команда...]
(Багато інших команд: «дистанційно?» для списку).

MAIL [ параметри ] спец. файлу
Надсилає файл(и) для доставки електронною поштою (тільки для Kermit).

FINISH Запрошує сервер вийти зі стану сервера (лише Kermit).

BYE Попросить сервер вийти з системи та закрити з'єднання.

Script Програмування
ВИЗНАЧИТИ, ОГОЛОШИТИ, НЕ ВИЗНАЧИТИ, НЕ ОГОЛОШИТИ, ПРИЗНАЧИТИ, ОЦІНЮВАТИ, ВИРАЗИТИ, МАССИВ, СОРТУВАТИ,
INPUT, OUTPUT, IF, FOR, WHILE, SWITCH, GOTO, ECHO, ASK, GETC, GETOK, ASSERT, WAIT,
SLEEP, FOPEN, FREAD, FWRITE, FCLOSE, STOP, END, RETURN, LEARN, SHIFT, TRACE, VOID,
Збільшення, зменшення, ... Для цього та багатьох інших вам знадобиться ознайомитися з посібником
та додатків, та/або відвідайте бібліотеку скриптів Керміта, яка також включає а
короткий підручник. Підказка: ДОПОМОЖІТЬ НАВЧИТИСЯ, щоб дізнатися, як змусити Керміта писати просто
сценарії для вас.

Багато команд Керміта мають синоніми, варіанти, родичі тощо. Наприклад,
MSEND – це версія SEND, яка приймає список специфікацій файлів, які потрібно надіслати
ніж лише одна специфікація файлу, а MPUT є синонімом MSEND. ПЕРЕМІСТИТИ означає НАДІСЛАТИ і
потім ВИДАЛИТЬ вихідний файл у разі успіху. MMOVE схожий на MOVE, але приймає список
специфікації файлів тощо. Вони описані в повній документації.

Використовуйте знак питання, щоб промацати незнайому команду, як у цьому прикладі:

C-Kermit> дистанційний ? Один із наступних:
призначити каталог kermit print rmdir
CD вихід для входу в систему pwd set
копіювати довідку про простір запитів виходу
видалити тип перейменування mkdir хоста
C-Kermit> дистанційний набір ? Один із наступних:
атрибути файлу повторна передача
блок-перевірка вікна сервера прийому
C-Kermit> файл віддаленого набору ? Один із наступних:
набір символів неповна довжина запису
тип назв колізій
C-Kermit> віддалені імена файлів ? Один із наступних:
конвертований буквальний
C-Kermit> віддалений набір імен файлів
C-Kermit>

Це називається меню на вимогу: ви отримуєте меню, коли хочете, але меню не примусово
на вас, навіть коли знаєте, що ви робите. Зауважте, що ви також можете скорочувати більшість ключових слів,
і ви можете завершити їх за допомогою клавіші Tab або Esc. Також зауважте, що ? працює для імен файлів
також, і що ви можете використовувати його в середині ключового слова або імені файлу, а не тільки в
початок. Наприклад, "надіслати x?" перелічує всі файли в поточному каталозі, імена яких
почати з 'x'.

ІНІЦІАЛІЗАЦІЯ Фото


У конфігурації за замовчуванням C-Kermit виконує команди з файлу під назвою .kermrc in
ваш домашній каталог під час його запуску, якщо для нього не вказано параметр командного рядка -Y або -y.
Спеціальні конфігурації можуть замінити спільний загальносистемний файл ініціалізації. ШОУ
Команда FILE повідомляє, який файл ініціалізації, якщо такий був, використаний. Стандартна ініціалізація
файл "ланцюжків" до окремого файлу налаштування, .mykermc, у домашньому каталозі, в
які кожен користувач може встановити власні переваги, визначити макроси тощо.

Оскільки виконання файлу ініціалізації (принаймні стандартного) змушує C-Kermit приймати
довше, щоб почати, можливо, краще не мати файлу ініціалізації, особливо зараз
що конфігурація запуску Керміта за замовчуванням добре налаштована на сучасні обчислення та
мережа ‐‐ іншими словами, вам більше не потрібно робити нічого особливого, щоб зробити Керміта
перекази відбуваються швидко. Тому замість того, щоб мати файл ініціалізації, який виконується щоразу
Kermit починає, ви можете розглянути можливість створення одного або кількох сценаріїв kerbang (з іншими іменами
що .kermrc), які НЕ містять команду "exit", і викликайте їх, коли вам потрібно
налаштування, макровизначення та/або дії зі сценарієм, які вони містять, і викликати C-Kermit
безпосередньо, коли ви цього не робите.

Іншими словами... Ми все ще поширюємо стандартний файл ініціалізації, оскільки він є
Для нас важлива зворотна сумісність. Але шкоди немає
не використовувати його, якщо вам не потрібні речі, які в ньому є (каталог служб, набір номера
каталог, мережевий каталог і пов’язані макровизначення). З іншого боку, якщо
є налаштування або макроси, які ви хочете діяти КОЖНИЙ раз, коли ви використовуєте Kermit,
файл ініціалізації (або файл налаштування, до якого він прив’язаний) є місцем їх розміщення,
тому що це єдине місце, де Керміт шукає їх автоматично щоразу, коли ви запускаєте його.

РЕЖИМИ OF РОБОТА


Кажуть, що Kermit перебуває в локальному режимі, якщо він з’єднався з іншим комп’ютером, наприклад
набравши номер або встановивши з’єднання Telnet. Інший комп’ютер віддалений, отже
якщо ви запустите іншу копію Kermit на віддаленому комп’ютері, кажуть, що вона знаходиться в Remote
режим (поки він не встановив жодних власних підключень). Місцевий Керміт
зв'язується через пристрій зв'язку або мережеве з'єднання, діючи як канал
між віддаленим комп’ютером та клавіатурою та екраном. Віддалений Керміт - це
партнер для передачі файлів до локального Kermit і спілкується лише через свій стандартний вхід
і вихід.

У будь-який момент програма Kermit може перебувати в будь-якому з наступних станів. Важливо
знати, що вони собою представляють і як перейти від одного до іншого.

Командний стан
У цьому стані Керміт читає команди з:

· Ваша клавіатура; або:
· Файл або:
· Макровизначення.

Ви можете вийти зі стану команди назад до Unix за допомогою команди EXIT або QUIT (те саме
річ). Ви можете увійти в стан підключення за допомогою будь-якої з різних команд (ПІДКЛЮЧЕННЯ, НАБІР,
TELNET тощо). Ви можете ввести стан передачі файлів за допомогою таких команд, як SEND, RECEIVE,
і ОТРИМАТИ. Ви можете ввести стан сервера за допомогою команди SERVER. Команда TAKE повідомляє
Kermit для читання та виконання команд з файлу. Команда DO (можливо, мається на увазі).
наказує Керміту читати та виконувати команди з макровизначення. Перебуваючи в
Стан команди, ви можете перервати будь-яку команду, макрос або файл команди, ввівши
Ctrl-C (утримуйте клавішу Ctrl і натисніть клавішу C); це зазвичай повертає вас назад
до підказки.

Стан оболонки
Ви можете викликати нижчу оболонку або зовнішню команду з командного рядка Kermit
за допомогою команд PUSH, RUN (!), EDIT або BROWSE. У той час як нижня оболонка або
команда активна, Керміт призупинений і нічого не робить. Поверніться до Кермітського командування
стан шляхом виходу з нижньої оболонки або програми.

Стан підключення
У цьому стані, який можна ввести лише в локальному режимі (тобто коли 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 не працюють).

Kermit повертається до свого попереднього стану (Command або Connect), коли передача завершена або
коли успішно переривається X, Z, E або Ctrl-C (утримуйте клавішу Ctrl і натисніть
Клавіша C).

Віддалений стан передачі файлів
У цьому стані Kermit обмінюється пакетами передачі файлів зі своїм локальним партнером
над його стандартним введенням/виводом. Він автоматично залишає цей стан під час передачі
завершено. Якщо ви виявите свій локальний Kermit у стані Connect, а віддалений — у
У стані передачі файлів (у якому він, здається, ігнорує ваші натискання клавіш), ви зазвичай можете
повернути його до стану команди, ввівши три Ctrl-C поспіль. Якщо це не спрацює,
поверніть свій локальний Kermit до стану Command (Ctrl-\ C) і введіть "e-packet", а потім
натисніть клавішу Return або Enter; це призводить до фатальної помилки протоколу Керміта.

Стан віддаленого сервера
Це як стан віддаленої передачі файлів, за винятком того, що він ніколи не повертається автоматично
Командний стан. Швидше, він чекає подальших інструкцій від клієнтської програми; що
є, з вашої програми Local Kermit. Ви можете повернути віддалений сервер до його
попередньому стані, видавши клієнту команду "finish", або якщо ви в
Стан підключення, ввівши три Ctrl-C поспіль. Ви можете вказати роботу сервера
вийти та розірвати з’єднання, видавши клієнту команду «до побачення».

Стан локального сервера
Як стан Remote-Server, але в локальному режимі, а отже, з його передачею файлів
показ і прослуховування одноклавішних команд, як у локальній передачі файлів
держава. Зазвичай цей стан вводиться автоматично, коли віддалена програма Kermit
дає команду GET.

C-Kermit, Kermit 95 і MS-DOS Kermit можуть автоматично перемикатися з Connect
стану в стан локальної передачі файлів, коли ви ініціюєте передачу файлу з
віддаленого комп’ютера, запустивши Kermit і сказавши йому надіслати або отримати файл, у якому
У цьому випадку стан підключення автоматично відновлюється після завершення передачі файлу.

Зауважте, що C-Kermit не є емулятором терміналу. Це програма для комунікацій
які ви запускаєте у вікні терміналу (наприклад, консоль або Xterm). Спеціальна емуляція,
наприклад VT100, VT220, Linux Console або Xterm, надається у вікні терміналу
в якому ви використовуєте C-Kermit. Kermit 95 і MS-DOS Kermit, з іншого боку,
є справжніми емуляторами терміналів. Чому C-Kermit не є емулятором терміналу? НАТИСНІТЬ ТУТ, щоб
читайте про це.

РОБОТА ПІДКЛЮЧЕННЯ


Ось як створити різні види з’єднань за допомогою інтерактивних команд Kermit (як
як зазначено вище, ви також можете встановлювати підключення за допомогою параметрів командного рядка). Зауважте, що ви цього не робите
потрібно встановити зв’язки з Кермітом. Його також можна використовувати на дальньому кінці з’єднання
як партнер для віддаленої передачі файлів і керування вашим програмним забезпеченням для локальних комунікацій.

Встановлення підключення Telnet
У командному рядку C-Kermit просто введіть:

telnet foo.bar.com

(заміна бажаного імені хоста або адреси). Ви також можете вказати номер порту:

telnet xyzcorp.com 3000;

Якщо з’єднання успішне, Kermit автоматично переходить у стан підключення. Коли ти
вийти з віддаленого хоста, Kermit автоматично повертається до свого підказки. Більше інформації:
HELP TELNET, HELP SET TELNET, HELP SET TELOPT. Також дивіться розділ IKSD нижче.

Встановлення підключення Rlogin
Це так само, як Telnet, за винятком того, що для цього потрібно бути root, оскільки 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. Якщо лінія зайнята, Керміт повторно набирає номер
автоматично. Якщо дзвінок не вдався, скористайтеся «увімкнути дисплей набору» та спробуйте
знову подивитися, що відбувається. Якщо виклик вдається, Керміт переходить у стан підключення
автоматично та автоматично повертається до свого підказки, коли ви виходите із системи
віддаленого комп’ютера або з’єднання втрачено іншим чином.

Ви також можете набрати номер з модему, до якого можна отримати доступ через Telnet, наприклад, на реверс
термінальний сервер. У цьому випадку послідовність команд така:

встановити хост ts.xxx.com 2000 ; Термінальний сервер і порт
встановити тип модему usrobotics ; Або інший підтримуваний тип
встановити тон методу набору; (або пульс)
набрати 7654321 ; Наберіть потрібний номер

Якщо сервер терміналів підтримує параметр Telnet Com Port Option, RFC 2217, ви також можете
дайте команди, пов’язані з послідовним портом, такі як SET SPEED, SET PARITY і так далі, і
Kermit передає їх на термінальний сервер за протоколом, зазначеним у RFC.

Додаткова інформація: HELP SET MODEM, HELP SET LINE, HELP SET SPEED, HELP SET FLOW, HELP DIAL,
ДОПОМОГТИ ВСТАНОВИТИ НАБОР, ДОПОМОГТИ ВСТАНОВИТИ МОДЕМ, ДОПОМОГТИ ВСТАНОВИТИ ГОДИННИК, ПОКАЗАТИ ЗВ'ЯЗОК, ПОКАЗАТИ
МОДЕМ, ПОКАЗАТЬ ЦИФЕРБ.

Прямий послідовний порт
З’єднайте два комп’ютери, A і B, за допомогою нуль-модемного кабелю (або двох модемних кабелів
взаємопов’язаний з нуль-модемним адаптером або модемним виключателем). З комп’ютера A:

встановити тип модему none ; Модему немає
встановити рядок /dev/ttyS0 ; Вкажіть назву пристрою
відключити годинник-перевізник; Якщо компакт-диски DTR не з’єднані між собою
встановлена ​​швидкість 57600 ; Або іншу бажану швидкість
встановити потік rts/cts ; Якщо RTS і CTS перехресні
встановити парність парності ; (або "позначка" або "пробіл", якщо необхідно)
встановити стоп-біти 2 ; (рідко необхідно)
встановити потік xon/xoff ; Якщо ви не можете використовувати RTS/CTS
підключити ; Введіть стан підключення (термінал).

Це припускає, що комп’ютер B налаштований так, щоб ви могли входити в систему. Якщо це не так, ви можете запустити a
копію Kermit на комп’ютері B і дотримуйтесь приблизно тих же вказівок. Більше
інформація: як вище, плюс ДОПОМОГА ПІДКЛЮЧИТИСЯ.

З модемами або прямими послідовними з’єднаннями вам також може знадобитися «встановити парність на парність» (або
"позначка" або "пробіл"), якщо це 7-бітове з'єднання.

З перерахованих вище типів підключення одночасно може бути відкритим лише один. Однак будь-який з
вони можуть бути відкриті одночасно із сеансом FTP або HTTP. Кожен тип підключення може бути
налаштовані до будь-якої бажаної міри, написані сценаріями, занесені в журнал, будь ласка. Дивіться інструкцію.

ПРИМІТКА. На окремих платформах C-Kermit також може здійснювати підключення X.25. Дивіться посібник для
подробиці

ПЕРЕДАЧА ФАЙЛИ З КЕРМІТ


Поширене і стійке переконання, що Керміт є повільним протоколом. Це
тому що донедавна він використовував консервативне налаштування за замовчуванням, щоб переконатися, що файл
передачі були успішними, а не невдалими, оскільки вони перевантажували з’єднання. Дещо
Додаткові команди (або параметри командного рядка, як-от -Q) були потрібні, щоб зробити це швидко, але
ніхто не потрудився дізнатися про них. Крім того, для танго потрібні двоє: більшість некермітів.
Реалізація протоколу Project Kermit дійсно повільна. Найкращі партнери для передачі файлів
для C-Kermit: інша копія C-Kermit (7.0 або новішої версії) і Kermit 95. Ці
комбінації працюють добре, і вони працюють швидко за замовчуванням. MS‐DOS Керміт теж хороший, але ти
потрібно вказати йому, щоб він йшов швидко (за допомогою команди FAST).

Крім того, усі три програми Kermit підтримують «автозавантаження» та «автозавантаження»,
це означає, що коли вони перебувають у стані Connect і пакет Керміта надходить з віддаленого пристрою,
вони автоматично перемикаються в режим передачі файлів.

Крім того, C-Kermit і K95 також автоматично перемикаються між текстовим і двійковим режимами для кожного
файл, тому не потрібно "встановлювати тип файлу двійковий" або "встановлювати тип файлу текст", або турбуватися
про пошкодження файлів через те, що вони були передані в неправильному режимі.

Усі ці слова доводять до того, що зараз, коли ви використовуєте сучасне програмне забезпечення Kermit
з проекту Kermit, передача файлів не тільки швидка, але й неймовірно проста. ти
навряд чи потрібно давати будь-які команди взагалі.

Завантаження файлів
Скажімо, на вашому настільному комп’ютері є Kermit 95, C-Kermit або MS-DOS Kermit,
із підключенням до комп’ютера Unix, на якому встановлено C-Kermit як "kermit". До
завантажте файл (надішліть його з Unix на ваш настільний комп’ютер), просто введіть
таку команду в підказці оболонки Unix:

kermit -s oofa.txt

(де oofa.txt — ім'я файлу). Якщо ви хочете надіслати більше одного файлу, ви можете
введіть у командний рядок скільки завгодно імен файлів, і вони можуть бути будь-якими
комбінація тексту та двійкового файлу:

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

та/або ви можете використовувати символи підстановки для надсилання груп файлів:

Kermit -s oofa.*

Якщо ви хочете надіслати файл під вигаданим іменем, використовуйте:

kermit -s friday.txt -a today.txt

Це надсилає файл friday.txt, але повідомляє Керміту, що отримує, що його ім’я
сьогодні.txt. У всіх випадках, як зазначалося, після завершення передачі файлів ваш робочий стіл
Kermit автоматично повертається до стану Connect. Не турбуйтеся про втечу назад, знову
підключення, перемикання текстового/двійкового режиму. Майже занадто легко, правда?

Завантаження файлів
Щоб завантажити файли (надішліть їх зі свого настільного комп’ютера на віддалений комп’ютер Unix)
зробіть те ж саме, але використовуйте параметр -g (GET) замість -s:

kermit -g oofa.txt

Це змушує ваш локальний Kermit перейти в режим сервера; потім віддалена програма Kermit
запитує названий файл, а локальний Керміт надсилає його та автоматично повертається до
Стан підключення після завершення.

Якщо ви хочете завантажити кілька файлів, вам потрібно використовувати правила цитування оболонки, оскільки
це не локальні файли:

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

Якщо ви хочете завантажити файл, але зберігаєте його під іншим іменем, скористайтеся:

kermit -g friday.txt -a today.txt

Керміт передає старомодний спосіб
Якщо ваше програмне забезпечення для настільних комп’ютерів не підтримує автоматичне завантаження або
автозавантаження, або він не включає режим сервера Kermit, вимагає процедура
більше кроків.

Щоб завантажити файл, введіть:

kermit -s ім'я файлу

на хості, як і раніше, але якщо нічого не відбувається автоматично у відповідь на це
команди, вам потрібно переключити програмне забезпечення для настільних комунікацій на Kermit
Приймати стан. Це можна зробити, повернувшись назад за допомогою символів клавіатури або гарячого
клавіші (Alt-x є типовим) та/або за допомогою команди (наприклад, RECEIVE) або меню. Коли
передача файлу завершена, вам потрібно повернутися до стану підключення, терміналу
емуляція або будь-яка інша термінологія, яка стосується вашого програмного забезпечення для настільних комунікацій.

Щоб завантажити файл, введіть:

керміт -р

на хості (а не "kermit -g"). Це говорить C-Kermit пасивно чекати a
файл, щоб почати надходити. Потім відновіть увагу програмного забезпечення вашого комп’ютера (Alt-x
або що завгодно) і доручіть йому надіслати потрібний(і) файл(и) за протоколом Kermit. Коли
передача закінчена, поверніться до екрана Підключення або Терміналу.

Якщо передача файлів не вдається
Хоча кожен аспект роботи Керміта можна точно налаштувати, вони також є
три короткі та прості команди "налаштування omnibus", які можна використовувати для усунення несправностей:

ШВИДКО Використовуйте налаштування швидкої передачі файлів. Це було за замовчуванням з часів C-Kermit
7.0 тепер, коли більшість сучасних комп’ютерів і з’єднань його підтримують. Якщо передає
не вдалося зі швидкими налаштуваннями, спробуйте . . .

ОБЕРЕЖНО
Використовуйте обережні, але не параноїдальні налаштування. Передача файлів, якщо вони працюють, буде
йти на середній швидкості. Якщо ні, спробуйте. . .

НАДІЙНЕ Використовуйте найнадійніші, стійкі, консервативні, безпечні та надійні налаштування.
Передача файлів майже напевно працюватиме, але вона буде досить повільною (оф
звичайно, це класичний компроміс; ROBUST був стандартним налаштуванням C-Kermit
версії 6.0 і раніше, що змусило всіх думати, що протокол Kermit був
повільно). Якщо ROBUST не впорається, спробуйте ще раз, спершу SET PARITY SPACE
якщо це не 8-бітне з’єднання.

Очевидно, що успіх і продуктивність передачі файлів також залежить від файлу C-Kermit
трансферний партнер. Рекомендуються сучасні справжні партнери проекту Kermit, оскільки вони
містять найкращі реалізації протоколу Kermit і тому, що ми можемо підтримати їх у випадку
неприємностей.

Якщо у вас все ще виникають проблеми, зверніться до розділу 10 використання C-Kermit або надішліть електронний лист на адресу kermit-
[захищено електронною поштою].

Розширені функції передачі файлів Kermit
Очевидно, що в передачі файлів Kermit є набагато більше, включаючи всі види
інтерактивні команди, параметри, параметри, журналювання, налагодження, усунення несправностей,
і все, що ви можете уявити, але саме для цього призначені посібники та оновлення.
Ось кілька тем, які ви можете дослідити, якщо вам цікаво, набравши HELP для
перераховані команди:

Реєстрація переказів:
ЖУРНАЛ ТРАНЗАКЦІЙ (ДОПОМОГА)

Автоматичне перемикання текстового/двійкового режиму для файлу:
SET TRANSFER MODE { AUTOMATIC, MANUAL } (ДОПОМОГА ВСТАНОВИТИ ПЕРЕДАЧУ).

Міжплатформне рекурсивне перенесення дерева каталогів:
SEND /RECURSIVE, GET /RECURSIVE (ДОПОМОГА ВІДШИТИ, ДОПОМОЖИ ОТРИМАТИ).

Параметри зіткнення файлів:
SET FILE COLLISION { ПЕРЕЗАПИС, РЕЗЕРВНЕ КОПИРОВАННЯ, ВІДКИНУТИ, ... } (ДОПОМОГА ВСТАНОВИТИ ФАЙЛ).

Оновлення: передайте лише файли, які змінилися з минулого разу:
ВСТАНОВИТИ ОНОВЛЕННЯ КОЛІЗІЇ ФАЙЛОВ (ДОПОМОГА ВСТАНОВИТИ ФАЙЛ).

Шаблони вибору імен файлів:
(ДОПОМОГА WILDCARD).

Гнучкий вибір файлів:
НАДІСЛАТИ (або ОТРИМАТИ) /ПЕРЕД /ПІСЛЯ /БІЛЬШИЙ /МЕНШИЙ /ТИП /ВИКРІМ, ...

Перетворення набору символів:
SET { ФАЙЛ, ПЕРЕДАЧА } НАБІР СИМВОЛІВ, АСОЦІАТИ, ...

Контроль імені файлу/шляху:
ВСТАНОВИТИ { НАДІСЛАТИ, ОТРИМАТИ } ШЛЯХІВ, ВСТАНОВИТИ ІМЕНИ ФАЙЛОВ.

Атомний рух файлу:
НАДІСЛАТИ (або ОТРИМАТИ) /ВИДАЛИТИ /ПЕРЕЙМЕНУВАТИ /MOVE-TO

Перенесення до/з стандартного введення/виведення інших команд:
НАДІСЛАТИ (або ОТРИМАТИ) /КОМАНД

Відновлення перерваної передачі з точки збою:
ПОВТОРНО ВІДПРАВЛЯТИ, ДОПОМОГТИ ПОВТОРНО ВИДАТИ

Некермітне перенесення файлів
Ви також можете використовувати C-Kermit для передачі файлів за допомогою Інтернет-протоколів FTP або HTTP;
Дивись нижче.

У звичайному послідовному або Telnet-підключенні, де інший комп’ютер не підтримується
Протокол Kermit взагалі, у вас є кілька варіантів. Наприклад, якщо ваш робочий стіл
комунікаційне програмне забезпечення підтримує Zmodem, використовуйте "rz" і "sz" на хості, а не
Керміт. Але якщо Kermit є вашим настільним програмним забезпеченням, і ви використовуєте його для здійснення дзвінків
або мережеві підключення до інших комп’ютерів, які не підтримують протокол Kermit (або
які не мають належної реалізації), то якщо на вашому комп’ютері також є
зовнішні програми X, Y або Zmodem, які перенаправляються, Керміт може використовувати їх як
зовнішні протоколи. ДОПОМОЖІТЬ ВСТАНОВИТИ ПРОТОКОЛ для деталей.

Ви також можете захопити "сирі" потоки даних з іншого комп'ютера за допомогою LOG SESSION
(ДОВІДКА ДОПОМОГИ та ДОПОМОГА SET SESSION-LOG для деталей), і ви можете завантажувати файли без
будь-який протокол взагалі з TRANSMIT (HELP TRANSMIT, HELP SET TRANSMIT).

КЕРМІТС ВСТРОЕНИЙ Ftp І HTTP КЛІЄНТИ


FTP-клієнт Керміта схожий на звичайний FTP-клієнт Unix, до якого ви звикли, але з деякими
відмінності:

· Він має набагато більше команд і функцій.

· Кожна команда 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 Керміта
команди.

Клієнт HTTP подібний до FTP, за винятком того, що до кожної команди ставиться префікс HTTP
замість FTP: HTTP OPEN, HTTP GET, HTTP PUT, HTTP CLOSE тощо. Введіть HELP HTTP для
деталі, або відвідайте сторінку, щоб переглянути додатки до посібника. HTTP-з’єднання можна відкрити на сторінці
той самий час, що й звичайні послідовні з'єднання або підключення Telnet і FTP-з'єднання. Тож Керміт може
керувати до трьох типів з'єднань одночасно.

ІНТЕРНЕТ КЕРМІТ СЕРВІС


C-Kermit можна налаштувати та запустити як Інтернет-сервіс (так званий IKSD), подібний до FTP
сервера (FTPD), за винятком того, що ви можете (але не обов’язково) взаємодіяти з ним безпосередньо, плюс він робить багато
більше, ніж може зробити FTP-сервер. Порт TCP для IKSD — 1649. Він використовує протокол Telnet. C-
Kermit може бути Інтернет-сервером Kermit або клієнтом IKSD. Ви можете зробити
підключення від C-Kermit до IKSD за допомогою будь-якої з наступних команд:

telnet foo.bar.edu 1649
telnet foo.bar.edu kermit ; якщо "kermit" вказано в / etc / services
iksd foo.bar.edu

Команда IKSD еквівалентна команді TELNET, яка вказує порт 1649. Докладніше
інформацію про встановлення та використання підключень до IKSD див.

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

Ви також можете запустити Internet Kermit Service на власному комп’ютері (якщо ви є системою
адміністратор). Інструкції див.

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

БЕЗПЕКА


Всі вбудовані в C-Kermit методи роботи в мережі TCP/IP (Telnet, Rlogin, IKSD, FTP і HTTP)
можна захистити одним або кількома з наступних схвалених IETF методів:

· MIT Kerberos IV
· MIT Керберос В
· SSL/TLS
· Stanford SRP

Повні інструкції див.

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

І, як зазначалося раніше, ви також можете встановити SSH-з’єднання за допомогою C-Kermit, якщо ви вже
мати встановлений клієнт SSH.

АЛЬТЕРНАТИВА КОМАНДНИЙ РЯДОК ОСОБИСТОСТІ


При виклику як "kermit" або будь-яке інше ім'я, крім "ftp" або "telnet", C-Kermit має
параметри командного рядка, описані вище в розділі OPTIONS. Однак, якщо ви закликаєте C-
Kermit як "telnet" або "ftp", він змінює свою особистість командного рядка, щоб відповідати. Це може бути
виконано (серед інших способів) за допомогою символічних посилань (символьних посилань). Наприклад, якщо ви хочете C-Kermit
щоб бути вашим звичайним клієнтом Telnet або помічником Telnet вашого веб-браузера, ви можете створити
посилання, подібне до цього, у каталозі, що знаходиться у вашому PATH перед звичайним
програма telnet:

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

Тепер, коли ви даєте команду "telnet", ви замість цього викликаєте Kermit, але з його Telnet
особистість командного рядка, наприклад:

telnet xyzcorp.com

Встановлює з’єднання Telnet із xyzcorp.com, і Керміт автоматично виходить із системи, коли
з'єднання закрите (так само, як і звичайний клієнт Telnet). Введіть "telnet -h", щоб отримати список
параметрів командного рядка Керміта Telnet-personality, які призначені як
максимально сумісний із звичайним клієнтом Telnet.

Аналогічно для FTP:

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

А тепер введіть "ftp -h", щоб побачити його параметри командного рядка та командні рядки, як і ви
надасть вашому звичайному FTP-клієнту:

ftp xyzcorp.com

але з додатковими параметрами, що дозволяють вказати весь сеанс у команді
лінія. Нарешті, якщо першим параметром командного рядка Керміта є URL-адреса Telnet, FTP, IKSD або HTTP,
Kermit автоматично встановлює відповідний тип з’єднання і, якщо це вказує на
URL, виконує потрібну дію:

Kermit telnet:xyzcorp.com
Відкриває сеанс Telnet

керміт 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
Захоплює веб-сторінку

Використовуйте kermrc онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

  • 1
    Phaser
    Phaser
    Phaser — це швидке, безкоштовне та веселе відкриття
    вихідний ігровий фреймворк HTML5, який пропонує
    Взаємовідображення WebGL і Canvas
    настільні та мобільні веб-браузери. Ігри
    можна спільно...
    Завантажити Phaser
  • 2
    Двигун ВАССАЛ
    Двигун ВАССАЛ
    VASSAL — ігровий движок для створення
    електронні версії традиційної дошки
    і карткові ігри. Він забезпечує підтримку для
    рендеринг і взаємодія ігрових елементів,
    і ...
    Завантажити VASSAL Engine
  • 3
    OpenPDF - форк iText
    OpenPDF - форк iText
    OpenPDF - це бібліотека Java для створення
    і редагування файлів PDF за допомогою LGPL і
    Ліцензія з відкритим кодом MPL. OpenPDF - це
    LGPL/MPL з відкритим кодом наступник iText,
    має ...
    Завантажте OpenPDF - Fork of iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Система для автоматизації
    Географічні аналізи - це географічні
    Програмне забезпечення інформаційної системи (ГІС) с
    величезні можливості для геоданих
    обробка та ана...
    Завантажити SAGA GIS
  • 5
    Панель інструментів для Java/JTOpen
    Панель інструментів для Java/JTOpen
    IBM Toolbox для Java / JTOpen є a
    бібліотека класів Java, що підтримують
    програмування клієнт/сервер та Інтернет
    моделі до системи під керуванням OS/400,
    i5/OS, o...
    Завантажте Toolbox для Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (або D3 для документів, керованих даними)
    це бібліотека JavaScript, яка дозволяє вам
    створювати динамічні інтерактивні дані
    візуалізації у веб-браузерах. З D3
    ти ...
    Завантажити D3.js
  • Детальніше »

Команди Linux

  • 1
    abidiff
    abidiff
    abidiff - порівняння ABI файлів ELF
    abidiff порівнює двійковий файл програми
    Інтерфейси (ABI) двох спільних бібліотек
    у форматі ELF. Воно випромінює змістовне
    звіт...
    Запустіть abidiff
  • 2
    abidw
    abidw
    abidw - серіалізує ABI ELF
    файл abidw читає спільну бібліотеку в ELF
    форматує та створює представлення XML
    свого ABI до стандартного виводу. The
    випущений ...
    Запустіть abidw
  • 3
    copac2xml
    copac2xml
    bibutils - перетворення бібліографії
    комунальні послуги ...
    Запустіть copac2xml
  • 4
    копт
    копт
    copt - оптимізатор вічка SYSNOPIS:
    файл copt.. ОПИС: copt - це a
    оптимізатор вічко загального призначення. Це
    читає код зі свого стандартного вводу та
    пише...
    Біг копт
  • 5
    gather_stx_titles
    gather_stx_titles
    gather_stx_titles - заголовок збірки
    декларації з документів Stx ...
    Запустіть gather_stx_titles
  • 6
    гатлінг-бенч
    гатлінг-бенч
    bench - http benchmark ...
    Лава для бігу Гатлінга
  • Детальніше »

Ad