InglêsFrancêsEspanhol

Executar servidores | Ubuntu > | Fedora > |


favicon do OnWorks

kermit - Online na nuvem

Execute o kermit no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando kermit que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


Sapo - C-Kermit 9.0: independente de transporte e plataforma, interativo e programável
software de comunicação.

Este documento tem como objetivo fornecer ao iniciante informações suficientes para fazer
(se não for avançado) uso do C-Kermit 9.0. Embora possa ser um pouco longo para um Unix
página de manual, ainda é muito mais curto do que o manual C-Kermit, que deveria ser
consultado para tópicos avançados, como personalização, conjuntos de caracteres, scripts,
etc. Também tentamos fornecer uma visão geral estrutural clara dos muitos
capacidades, áreas funcionais, estados e modos e sua inter-relação, que
deve ser útil para iniciantes e veteranos, bem como para aqueles que estão atualizando para
versão 9.0 de liberações anteriores.

Este documento também está disponível como página da Web em:

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

DESCRIÇÃO


C-Kermit é um pacote de software de comunicação para todos os fins do Projeto Kermit em
Columbia University que:

· É portátil para muitas plataformas, Unix e não Unix semelhantes.
· Pode fazer conexões seriais e de rede.
· Pode conduzir sessões de terminal interativas por meio de sua conexão.
· Pode transferir arquivos de texto ou binários na mesma conexão.
· Pode converter conjuntos de caracteres na sessão de terminal.
· Pode converter conjuntos de caracteres durante a transferência de arquivos de texto.
· É personalizável em todos os aspectos de sua operação.

C-Kermit é um programa de modem, um cliente Telnet, um cliente Rlogin, um cliente FTP, um HTTP
cliente, e em plataformas selecionadas, também um cliente X.25. Ele pode tornar o seu próprio seguro
Conexões de Internet usando métodos de segurança aprovados pela IETF, incluindo Kerberos IV, Kerberos
V, SSL / TLS e SRP e também pode fazer conexões SSH por meio de seu cliente SSH externo
aplicativo. Pode ser a transferência de arquivos de ponta remota ou parceiro cliente / servidor de seu desktop
Cliente Kermit. Ele também pode aceitar conexões discadas e de rede de entrada. Pode até ser
instalado como um serviço de Internet em seu próprio soquete TCP padrão, 1649 [RFC2839, RFC2840].

E talvez o mais importante, tudo que você pode fazer "à mão" (interativamente) com C-Kermit,
pode ser "programado" (automatizado) usando sua plataforma cruzada integrada independente de transporte
linguagem de programação de script, que por acaso é idêntica ao seu comando interativo
língua.

Esta página de manual oferece uma visão geral do C-Kermit 9.0 para Unix ("Unix" é um programa operacional
família de sistema que inclui 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 e muitos outros). Para uma cobertura completa, consulte o
publicado manual C-Kermit e suplementos (ver DOCUMENTAÇÃO abaixo). Para mais
informações sobre C-Kermit, software Kermit para outras plataformas e manuais Kermit, visite
o site do Projeto Kermit:

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

Esta é uma página de manual mais longa do que a média e, no entanto, mal arranha a superfície. Não
ser assustado. C-Kermit é um pacote grande e complexo, evoluindo ao longo de décadas de prática e
experiência, mas isso não significa que seja difícil de aprender ou usar. É mais comumente usado
as funções são explicadas aqui com indicações para informações adicionais em outro lugar.

SINOPSE


Kermit [ nome do arquivo ] [ opções ] [ {=, -, +} texto ] ]

ou:

Kermit URL

Se o primeiro argumento da linha de comando for o nome de um arquivo, os comandos do modo interativo são
executado a partir do arquivo. O argumento '=' (ou "-") diz a Kermit para não analisar o resto
da linha de comando, mas para tornar as palavras seguintes '=' disponíveis como \% 1, \% 2, ... \% 9.
O argumento "+" é como "=", mas para uso em "scripts kerbang" (explicado abaixo). Um segundo
formato de linha de comando permite que o único argumento seja Telnet, FTP, HTTP ou IKSD
URL.

Ordem de execução:

1. O arquivo de comando (se houver).

2. O arquivo de inicialização, se houver, a menos que seja suprimido com -Y.

3. O arquivo de personalização (se for executado pelo arquivo de inicialização).

4. O URL da linha de comando (se houver, e em caso afirmativo, a execução pára aqui).

5. Opções de linha de comando (se houver).

6. Comandos interativos.

Algumas opções de linha de comando podem causar ações (como -s para enviar um arquivo); outros apenas definir
parâmetros. Se alguma opção de ação for incluída na linha de comando, o Kermit sai quando
terminado, a menos que também seja fornecida a opção -S ("permanecer"). Se nenhuma opção de ação for fornecida, não
inicialização ou arquivos de comando continham um comando EXIT ou QUIT, e nenhum erro fatal
ocorreu, o Kermit emite seu prompt e espera que você digite os comandos.

Tenha em mente que o C-Kermit pode ser construído com recursos selecionados desabilitados, e também
que certos recursos não estão disponíveis em todas as plataformas. Por exemplo, C-Kermit
não pode ser construído com suporte a TCP / IP em uma plataforma que não tenha cabeçalho TCP / IP
arquivos e bibliotecas (e mesmo que o Kermit inclua suporte para TCP / IP, não pode ser
usado para fazer conexões TCP / IP em um computador que não tem uma pilha TCP / IP
instalado). Se a sua versão do C-Kermit não tiver um recurso mencionado aqui, use seu
Comando SHOW FEATURES para ver o que pode ter sido excluído.

C-Kermit tem três tipos de comandos: opções regulares de linha de comando de uma única letra,
opções de linha de comando de formato estendido e comandos interativos.

Como a maioria dos comandos Unix, C-Kermit pode receber opções na linha de comando. Mas C-
O Kermit também pode ser usado interativamente, dando-lhe comandos compostos por palavras, que são
mais intuitivo do que opções de linha de comando enigmáticas, e também mais flexível. Em outras palavras,
você não tem que usar as opções de linha de comando do C-Kermit, mas elas estão disponíveis se você quiser
para. (Da mesma forma, você não precisa usar seus comandos interativos - você pode
use um ou ambos em qualquer combinação.)

C-Kermit é geralmente instalado no PATH como "kermit" e, portanto, é invocado por
digitando a palavra "kermit" (minúscula) no prompt do shell e pressionando Return ou
Tecla Enter. Se você deseja incluir opções de linha de comando, coloque-as após a palavra "kermit"
mas antes de pressionar Return ou Enter, separados por espaços, por exemplo:

$ kermit -s ckermit.tar.gz

('$' é o prompt do shell; "kermit -s ckermit.tar.gz" é o que você digita, seguido por Return
ou Enter.)

OPÇÕES


Aqui está uma lista das opções de linha de comando de letra única do C-Kermit, que começam com um único
traço (-), em ordem ASCII ("alfabética"). O caso alfabético é significativo (-A não é o
mesmo que -a). As opções de ação são marcadas como "AÇÃO".

-0 (dígito zero) Estado de conexão 100% transparente para operação "intermediária": 8 bits,
sem paridade, sem caractere de escape, tudo passa.

-8 (dígito oito) A conexão é limpa de 8 bits (este é o padrão no C-Kermit 8.0 e
mais tarde). Equivalente ao comando EIGHTBIT, que por sua vez é um atalho para SET
TERMINAL BYTESIZE 8, SET COMMAND BYTESIZE 8, SET PARITY NONE.

-9 arg (dígito nove) Estabeleça uma conexão com um servidor FTP. Equivalente ao FTP OPEN
comando. Argumento: endereço IP ou nome do host [: porta TCP opcional]. NOTA: C-Kermit
também tem uma personalidade de linha de comando de FTP separada, com comandos regulares semelhantes a FTP
sintaxe de linha. Mais sobre isso abaixo.

-Um Kermit deve ser iniciado como um serviço de Internet (IKSD) (somente a partir de inetd.conf).

-B Kermit está sendo executado em lote ou em segundo plano (sem terminal de controle). Para ser usado em
case Kermit não detecta automaticamente seu status de fundo. Equivalente ao
Comando SET BACKGROUND ON.

-C arg Comandos do modo interativo a serem executados. Argumento: Comandos separados por vírgulas,
lista em aspas duplas.

-D arg Atraso antes de iniciar o envio no modo Remoto. Equivalente ao comando SET DELAY.
Argumento: Número de segundos.

-E Sai automaticamente quando a conexão é fechada. Equivalente a SET EXIT ON-DISCONNECT ON.

-F arg Usa uma conexão TCP aberta. Argumento: descritor de arquivo numérico de TCP aberto
conexão. Veja também: -j, -J.

-G arg (ACTION) Pega o (s) arquivo (s) do servidor, envia o conteúdo para a saída padrão, que normalmente
seria canalizado para outro processo. Argumento: especificação do arquivo remoto, entre aspas
se contiver metacaracteres. Veja também: -g, -k.

-H Suprime o Arauto e a saudação de inicialização do programa.

-Digo ao Kermit que ele tem uma conexão confiável, para forçar o streaming a ser usado onde ele
normalmente não seria. Equivalente ao comando SET RELIABLE ON.

-J arg (ACTION) "Seja como o Telnet." Como -j, mas implica -E. Argumento: nome do host / endereço IP
opcionalmente seguido por serviço. NOTA: C-Kermit também tem um comando Telnet separado
personalidade de linha, com sintaxe de linha de comando semelhante ao Telnet regular. Mais sobre isso
abaixo.

-L Descida recursiva do diretório para arquivos na opção -s.

-M arg Meu nome de usuário (para uso com Telnet, Rlogin, FTP, etc). Equivalente ao SET LOGIN
Comando do USUÁRIO. Argumento: string de nome de usuário.

-O (ACTION) (letra maiúscula O) Ser um servidor apenas para um comando. Veja também: -x.

-P Não converte nomes de arquivo (caminho) de arquivos transferidos. Equivalente a SET FILE NAMES
LITERAL.

-Q Configurações do protocolo Quick Kermit. Equivalente ao comando FAST. Este é o padrão
no C-Kermit 7.0 e posterior.

-R Remoto apenas (isso apenas torna IF REMOTE verdadeiro).

-S Stay (entra no analisador de comandos após as opções de ação).

-T Força o modo de texto para transferência de arquivos; implica -V. Equivalente a DEFINIR MODO DE TRANSFERÊNCIA
MANUAL, AJUSTE O TEXTO DO TIPO DE ARQUIVO.

-V Desativa a comutação automática de texto / binário por arquivo. Equivalente a DEFINIR MODO DE TRANSFERÊNCIA
MANUAL.

-Y Ignora (não executa) o arquivo de inicialização.

-a arg Como o nome do (s) arquivo (s) em -s, -r ou -g. Argumento: String como nome (alternativa
nome do arquivo). Ao receber arquivos, pode ser um nome de diretório.

-b arg Velocidade para dispositivo serial. Equivalente a SET SPEED. Argumento: bits numéricos por
segundo para conexões seriais.

-c (AÇÃO) Entra no estado de conexão antes de transferir os arquivos.

-d Cria um arquivo debug.log com informações detalhadas de depuração (um segundo -d adiciona
timestamps). Equivalente a LOG DEBUG, mas entra em vigor antes.

-e arg Comprimento máximo para pacotes de transferência de arquivos Kermit de entrada. Equivalente a SET RECEIVE
PACKET-LENGTH. Argumento: comprimento em bytes.

-f (AÇÃO) Envia um comando FINISH para um servidor Kermit.

-g arg Obtém arquivo (s) de um servidor Kermit. Argumento: especificação do arquivo em outro computador,
entre aspas, se contiver metacaracteres. Equivalente a GET. Consulte também: -a, -G, -r.

-h (AÇÃO) Imprime o texto da Ajuda para opções de linha de comando de uma única letra (direcionar para 'mais'
para evitar a rolagem).

-i Força o modo binário (Imagem) para transferência de arquivos; implica -V. Equivalente a SET TRANSFER
MODO MANUAL, AJUSTE O BINÁRIO DO TIPO DE ARQUIVO.

-j arg Faça uma conexão TCP / IP. Argumento: nome / endereço do host IP e nome do serviço opcional
ou número. Equivalente ao comando TELNET. Veja também: -J, -F.

-k (AÇÃO) Recebe arquivo (s) para saída padrão, que normalmente seria canalizado para
outro processo. Veja também: -r, -G.

-l arg (letra L minúscula) Estabelece uma conexão no dispositivo de comunicação serial fornecido.
Equivalente ao comando SET LINE (SET PORT). Argumento: nome do dispositivo serial, por exemplo
/ dev / ttyS0.

-m arg Tipo de modem para uso com o dispositivo -l. Equivalente ao comando SET MODEM TYPE.
Argumento: Nome do modem como no comando SET MODEM TYPE, por exemplo, "usrobotics".

-n (AÇÃO) Entra no estado de conexão após transferir os arquivos (histórico).

-p arg Paridade. Equivalente ao comando SET PARITY. Argumento: um dos seguintes:
e (ven), o (dd), m (arca), n (um), s (ritmo).

-q Silencioso (suprime a maioria das mensagens). Equivalente a SET QUIET ON.

-r (AÇÃO) Recebe arquivo (s). Equivalente ao comando RECEIVE. Argumento: (nenhum, mas
ver um)

-s arg Envia arquivo (s). Argumento: uma ou mais especificações de arquivo local. Equivalente ao
ENVIAR comando. Veja também: -a.

-t (Histórico) Xon (Ctrl-Q) Caractere de retorno para conexões half-duplex (usado em
conexões seriais em modo de linha para mainframes antigos). Equivalente a SET DUPLEX HALF, SET
APERTO DE MÃO XON.

-v arg Tamanho da janela para o protocolo Kermit (ignorado durante o streaming). Equivalanet para SET
TAMANHO DA JANELA. Argumento: Número, 1 a 32.

-w Arquivos de entrada Grava sobre os arquivos existentes. Equivalente a SET FILE COLLISION
SUBSTITUIR.

-x (AÇÃO) Entra no modo de servidor. Equivalente ao comando SERVER. Veja também: -O.

-y arg Arquivo de inicialização alternativo. Argumento: Nome do arquivo.

-z Força o comportamento do primeiro plano. Para ser usado no caso de Kermit não sentir automaticamente
seu status de primeiro plano. Equivalente ao comando SET BACKGROUND OFF.

Opções de linha de comando estendidas (necessário porque as de uma única letra estão quase se esgotando)
comece com dois travessões (-), com palavras em vez de letras simples como nomes de opções. Se um
a opção estendida recebe um argumento, ela é separada da palavra da opção por dois pontos (:).
As opções estendidas incluem:

--bannerfile: nome do arquivo
Arquivo a ser exibido na inicialização ou login IKSD.

--cdfile: nome do arquivo
Arquivo a ser enviado para exibição ao cliente quando o servidor mudar de diretório (nome do arquivo
é relativo ao diretório alterado).

--cdmessage: {on, off}
Habilite / desabilite o recurso de mensagem do CD do servidor.

--Socorro
Imprime mensagem de uso para opções estendidas.

--helpfile: nome do arquivo
Designa um arquivo contendo texto personalizado para substituir o comando HELP de nível superior.

--sem interrupções
Desativa interrupções de teclado.

--noperms
Desativa o atributo Permissões do arquivo de protocolo Kermit, para evitar a transmissão de
permissões de arquivo (proteção) do remetente ao destinatário.

--versão
(AÇÃO) C-Kermit imprime seu número de versão.

Além de várias outras opções somente IKSD descritas em:

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

Consulte a seção de transferência de arquivos para obter exemplos de invocação de linha de comando.

COMANDO IDIOMA


A linguagem de comando interativo do C-Kermit é o assunto de um livro de 622 páginas e outro
várias centenas de páginas de atualizações, muito para uma página de manual. Mas não é difícil conseguir
iniciado. No prompt do shell, basta digitar "kermit" para obter o comando interativo do C-Kermit
pronto:

$ kermit
(/ current / diretório) C-Kermit>

Comece digitando "ajuda" (e, em seguida, pressione a tecla Return ou Enter) para obter uma visão geral de nível superior,
leia e prossiga daí. Seu segundo comando provavelmente deve ser "intro" (introdução).
Observe que o prompt mostra o seu diretório atual (a menos que você diga ao Kermit para alertá-lo com
algo mais).

Os comandos interativos são compostos principalmente de palavras regulares em inglês, geralmente na forma de
frases imperativas, como:

enviar oofa.txt

que diz ao Kermit para enviar (transferir) o arquivo cujo nome é oofa.txt, ou:

definir modo de transferência automático

que define o "modo de transferência" do Kermit para "automático" (o que quer que isso signifique).

Ao digitar comandos, você pode abreviar, pedir ajuda (pressionando a tecla "?" Em qualquer lugar
em um comando), palavras-chave completas ou nomes de arquivos (com a tecla Tab ou Esc) e edite o seu
digitando com Backspace ou Delete, Ctrl-W, Ctrl-U, etc. Você também pode recuperar o anterior
comandos, salve seu histórico de comandos e quem sabe o que mais. Dê o comando INTRO para
Detalhes.

C-Kermit tem centenas de comandos, e eles podem ser emitidos em uma variedade infinita e
combinações, incluindo comandos para:

· Fazendo conexões (SET LINE, DIAL, TELNET, SSH, FTP, ...)
· Rompendo conexões (HANGUP, CLOSE)
· Transferência de arquivos (SEND, GET, RECEIVE, MOVE, RESEND, ...)
· Estabelecendo preferências (SET)
· Exibindo preferências (SHOW)
· Gerenciando arquivos locais (CD, DELETE, MKDIR, DIR, RENAME, TYPE, ...)
· Gerenciamento de arquivos remotos (RCD, RDEL, RMKDIR, RDIR, ...)
· Usando arquivos locais (FOPEN, FCLOSE, FREAD, FWRITE)
· Programação (TAKE, DEFINE, IF, FOR, WHILE, SWITCH, DECLARE, ...)
· Interagindo com o usuário (ECHO, ASK, ...)
· Interagindo com um computador remoto (INPUT, OUTPUT, ...)
· Interagindo com programas locais (RUN, EXEC, PTY, ...)
· Registrando coisas (LOG SESSION, LOG PACKETS, LOG DEBUG, ...)

E, claro, SAIR ou SAIR para sair e AJUDAR para obter ajuda, e para programadores: loops,
tomada de decisão, variáveis, matrizes, matrizes associativas, inteiros e ponto flutuante
aritmética, macros, funções integradas e definidas pelo usuário, manipulação de string, padrão
correspondência, estrutura de bloco, escopo, recursão e todo o resto. Para obter uma lista de todos os C-
Comandos do Caco, digite um ponto de interrogação (?) No prompt. Para obter uma descrição de qualquer
comando, digite HELP seguido do nome do comando, por exemplo:

ajuda a enviar

O caractere de interrupção do comando é Ctrl-C (mantenha pressionada a tecla Ctrl e pressione a tecla C).

A linguagem de comando "caractere de escape", usada para introduzir nomes de variáveis, função
invocações, e assim por diante, é a barra invertida (. Se você precisar incluir uma barra invertida literal em um
comando, digite dois deles, por exemplo:

obter c: \ k95 \ k95custom.ini

Command Arquivos, Macros, e Scripts
Um arquivo contendo comandos Kermit é chamado de arquivo de comando Kermit ou script Kermit. Pode
ser executado com o comando TAKE do Kermit:

(/ current / dir) C-Kermit> take commandfile

(onde "commandfile" é o nome do arquivo de comando). Por favor, não canalize um arquivo de comando
na entrada padrão do Kermit (que pode ou não funcionar); se você tem comandos Kermit
em um arquivo, diga a Kermit para TOMAR o arquivo.

Apenas no Unix, um arquivo de comando Kermit também pode ser executado diretamente incluindo um "kerbang"
linha como a primeira linha do arquivo:

#! / usr / local / bin / kermit +

Ou seja, uma linha superior que começa com "#!", Seguida imediatamente pelo caminho completo do
Kermit executável, e então, se o script Kermit deve receber argumentos no comando
linha, um espaço e um sinal de mais. O arquivo de script também deve ter permissão de execução:

arquivo de comando chmod + x

Exceto pela parte "+", isso é exatamente o mesmo que você faria para um script de shell, um
Script Perl, etc. Aqui está um script de exemplo simples, mas inútil, que regurgita seu
argumentos (até três deles):

#! / usr / local / bin / kermit +
se definido \% 1 echo "Argumento 1: \% 1"
se definido \% 2 echo "Argumento 2: \% 2"
se definido \% 3 echo "Argumento 3: \% 3"
se definido \% 4 echo "etc ..."
saída

Se este arquivo estiver armazenado em seu diretório atual como "commandfile", então:

./commandfile um dois três quatro cinco

impressões:

Argumento 1: um
Argumento 2: dois
Argumento 3: três
etc ...

Isso ilustra a estrutura básica de um script Kermit autônomo: a "linha kerbang",
então alguns comandos. Deve terminar com "exit" a menos que você queira que o prompt do Kermit apareça
quando terminar. \% 1 é o primeiro argumento, \% 2 é o segundo e assim por diante.

Você também pode criar seus próprios comandos, definindo macros nomeadas compostas por outros Kermit
comandos (ou macros). Por exemplo:

definir minha exclusão {
lixo local
atribuir lixo \ v (casa) lixeira /
se não definido \% 1 end 1 "Excluir o quê?"
se selvagem \% 1 {
fim 1 "Excluir vários arquivos é muito assustador"
}
se não existir \% 1 end 1 "Não consigo encontrar \% 1"
se não for o diretório \ m (lixo) {
mkdir \ m (lixo)
if fail end 1 "Sem lata de lixo"
}
renomear / listar \% 1 \ m (lixo)
}
definir myundelete {
lixo local
atribuir lixo \ v (casa) lixeira /
se não definido \% 1 end 1 "Recuperar o quê?"
se selvagem \% 1 {
end 1 "Recuperar vários arquivos é muito difícil"
}
se não for o diretório \ m (lixo) fim 1 "Nenhuma lata de lixo"
se não existir \ m (lixo) \% 1 {
fim 1 "Não consigo encontrar \% 1 na lata de lixo"
}
renomear / listar \ m (lixo) \% 1.
}

Essas macros de amostra não são exatamente de qualidade de produção (elas não lidam com nomes de arquivos que
incluem segmentos de caminho, eles não lidam com vários arquivos, etc), mas você entendeu: você
podem passar argumentos para macros e podem verificá-los e tomar outros tipos de decisões.
Se você colocar as linhas acima em seu arquivo de inicialização ou personalização (explicado
abaixo), você terá os comandos MYDELETE e MYUNDELETE disponíveis sempre que iniciar
Kermit, pelo menos contanto que você não suprima a execução do arquivo de inicialização.
(Exercício para o leitor: torne essas macros geralmente úteis: remova as limitações, adicione
exibição da lixeira, navegação, esvaziamento, etc.)

Os scripts Kerbang são executados sem o arquivo de inicialização. Isso para mantê-los portáteis e
também para fazê-los começar mais rápido. Se você deseja escrever scripts Kerbang que dependem do
arquivo de inicialização, inclua o comando

pegue \ v (casa) .kermrc

no local desejado no script. A propósito, \ v (xxx) é uma variável embutida (xxx é o
nome da variável, "casa" neste caso). Para ver quais variáveis ​​integradas estão disponíveis, digite
"mostrar variáveis" no prompt do C-Kermit. Para ver o que mais você pode mostrar, digite "mostrar?".
\ m (xxx) é uma variável definida pelo usuário (estritamente falando, é uma macro usada como uma variável).

Command Lista
C-Kermit tem mais de 200 comandos de nível superior, e alguns deles, como SET, ramificam
em centenas de subcomandos próprios, por isso não é prático descrevê-los todos
aqui. Em vez disso, aqui está uma lista concisa dos comandos de nível superior mais comumente usados, agrupados
por categoria. Para aprender sobre cada comando, digite "ajuda" seguido do nome do comando, por exemplo
"conjunto de ajuda". Termos como estado de comando e estado de conexão são explicados a seguir
.

Os campos opcionais são mostrados entre [colchetes]. "nome do arquivo" significa o nome de um único arquivo.
filespec significa uma especificação de arquivo que pode conter caracteres curinga como
'*' para combinar grupos de arquivos. as opções são interruptores (opcionais) como / PAGE, / NOPAGE, / QUIET,
etc, listado no texto de AJUDA para cada comando. Exemplo:

enviar / recursivo / maior: 10000 / após: -1 semana / exceto:*.txt *

que pode ser lido como "enviar todos os arquivos neste diretório e todos os que estão embaixo dele
com mais de 10000 bytes, com não mais de uma semana e cujos nomes não terminam
com ".txt".

Basic comandos
HELP Solicita ajuda de nível superior.

Comando HELP
Solicita ajuda sobre o comando fornecido.

INTRODUÇÃO
Solicita uma breve introdução ao C-Kermit.

LICENÇA
Exibe os direitos autorais e a licença do software C-Kermit.

VERSÃO
Exibe o número da versão do C-Kermit.

SAIR [número]
Sai do Kermit com o código de status fornecido. Sinônimos: QUIT, E, Q.

PEGUE nome do arquivo [parâmetros ...]
Executa comandos do dado

Item de LOG [nome do arquivo]
Mantém um registro do item fornecido no arquivo fornecido.

[DO] macro [parâmetros ...]
Executa comandos da macro fornecida.

Valor do parâmetro SET
Define o parâmetro fornecido para o valor fornecido.

MOSTRAR categoria
Mostra as configurações em uma determinada categoria.

STATUS Informa se o comando anterior foi bem-sucedido ou falhou.

DATA [data e / ou hora]
Mostra a data e hora atual ou interpreta a data e hora fornecidas.

RUN [comando externo [parâmetros ...]
Executa o comando externo fornecido. Sinônimo:!.

EXEC [comando externo [parâmetros ...]
Kermit se sobrepõe ao comando fornecido.

SUSPENDER
Para o Caco e o coloca em segundo plano. Sinônimo: Z.

Localidade Envie o em
TIPO [opções] de nome de arquivo
Exibe o conteúdo do arquivo fornecido.

MAIS [opções] nome do arquivo
Equivalente a TYPE / PAGE (pausa após cada tela cheia).

CAT [opções] nome do arquivo
Equivalente a TYPE / NOPAGE.

Nome do arquivo HEAD [opções]
Exibe as primeiras linhas de um determinado arquivo.

TAIL [opções] nome do arquivo
Exibe as últimas linhas de um determinado arquivo.

GREP [opções] padrão de especificação de arquivo
Exibe linhas de arquivos que correspondem ao padrão. Sinônimo: FIND.

DIRETÓRIO [opções] [espec.arquivo]
Lista os arquivos (integrados, muitas opções).

LS [opções] [especificação do arquivo]
Lista arquivos (executa o comando "ls" externo).

DELETE [opções] [especificação do arquivo]
Exclui arquivos. Sinônimo: RM.

PURGE [opções] [espec.arquivo]
Remove os arquivos de backup (*. ~ N ~).

COPIAR [opções] [especificações do arquivo ...]
Copia arquivos. Sinônimo: CP.

RENOMEAR [opções] [especificações do arquivo ...]
Renomeia arquivos. Sinônimo: MV.

CHMOD [opções] [especificações do arquivo ...]
Altera as permissões dos arquivos.

TRANSLATE filename charsets [nome do arquivo]
Converte o conjunto de caracteres do arquivo. Sinônimo: XLATE.

CD Muda seu diretório de trabalho para seu diretório inicial.

Diretório de CD
Muda seu diretório de trabalho para aquele fornecido.

CDUP Muda seu diretório de trabalho um nível acima.

PWD Exibe seu diretório de trabalho.

BACK Retorna ao diretório de trabalho anterior.

MKDIR [diretório]
Cria um diretório.

RMDIR [diretório]
Remove um diretório.

Fazendo Coneções
SET LINE [opções] nome do dispositivo
Abre a porta serial nomeada. Sinônimo: SET PORT.

LINHA ABERTA [opções] nome do dispositivo
Igual a SET LINE. Sinônimo: OPEN PORT.

DEFINIR TIPO DE MODEM [nome]
Diz ao Kermit que tipo de modem está na porta.

DIAL [número]
Diz ao Kermit para discar o número de telefone fornecido com o modem.

REDIAL Redisca o último número de telefone discado.

ANSWER Espera e atende uma chamada de entrada no modem.

AUTENTICAR [parâmetros ...]
Executa autenticação segura em uma conexão TCP / IP.

DEFINIR O TIPO DE REDE {TCP / IP, X.25, ...}
Seleciona o tipo de rede para os comandos SET HOST subsequentes.

SET HOST [opções] host [porta]
Abre uma conexão de rede para o host e a porta fornecidos.

Porta SET HOST *
Espera por uma conexão TCP / IP de entrada na porta fornecida.

Host TELNET [opções]
Abre uma conexão Telnet com o host e entra no estado Connect.

Host RLOGIN [opções]
Abre uma conexão Rlogin com o host e entra no estado de conexão.

IKSD [opções] host
Abre uma conexão com um serviço Kermit da Internet.

SSH [opções] host
Abre uma conexão SSH com o host e entra no estado Connect.

Host FTP ABERTO [opções]
Abre uma conexão FTP com o host.

HTTP [opções] OPEN host
Abre uma conexão HTTP com o host.

Comando externo de PTY
Executa o comando em um pseudoterminal como se fosse uma conexão.

PIPE externo - comando
Executa o comando por meio de um pipe como se fosse uma conexão.

utilização Coneções
CONECTAR [opções]
Entra no estado Connect (terminal). Sinônimo: C.

Comando REDIRECT
Redireciona o comando externo fornecido pela conexão.

Comando TELOPT
Envia um comando de protocolo Telnet (apenas conexões Telnet).

Ctrl- \ C
"Escapa de volta" do estado de conexão para o estado de comando.

Ctrl- \ B
(No estado Conectado) Envia um sinal BREAK (serial ou Telnet).

Ctrl- \!
(No estado Connect) Entra no shell inferior; "sair" para voltar.

Ctrl- \?
(No estado Conectado) Mostra um menu de outras opções de nível de escape.

Ctrl- \ Ctrl- \
(No estado Conectado) Digite duas barras invertidas Ctrl para enviar uma delas.

SET ESCAPE [personagem]
Altera o caractere de escape do estado de conexão de Kermit.

Encerramento Coneções
HANGUP Desliga a porta serial ou conexão de rede aberta no momento.

CLOSE Fecha a porta serial ou conexão de rede aberta no momento.

SET LINE (sem devicename)
Fecha a porta serial ou conexão de rede aberta no momento.

SET HOST (sem nome de host)
Fecha a porta serial ou conexão de rede aberta no momento.

FTP FECHAR
Fecha a conexão de FTP aberta no momento.

HTTP FECHAR
Fecha a conexão HTTP atualmente aberta.

SAIR Também fecha todas as conexões. Sinônimo: QUIT.

DEFINIR AVISO DE SAÍDA DESLIGADO
Suprime o aviso sobre conexões abertas ao sair ou fechar.

Envie o Transporte
ENVIAR [opções] nome do arquivo [as-nome]
Envia o arquivo fornecido. Sinônimo: S.

ENVIAR [opções] especificação de arquivo
Envia todos os arquivos correspondentes.

REENVIAR [opções] especificação de arquivo
Retoma um SEND interrompido a partir do ponto de falha.

RECEBER [opções] [como ‐ nome]
Espera passivamente que os arquivos cheguem. Sinônimo: R.

LOG TRANSACTIONS [nome do arquivo]
Mantém um registro das transferências de arquivos.

RÁPIDO Use configurações de transferência rápida de arquivo (padrão).

CAUTELOSO
Use configurações de transferência de arquivos cautelosas e menos rápidas.

ROBUST Use configurações ultraconservadoras e lentas de transferência de arquivos.

ESTATÍSTICAS [opções]
Fornece estatísticas sobre a transferência de arquivo mais recente.

ONDE Após a transferência: "Para onde foram meus arquivos?".

TRANSMIT [opções] [ofilename]
Envia arquivo sem protocolo. Sinônimo: XMIT.

SESSÃO DE REGISTRO [nome do arquivo]
Captura texto remoto ou arquivos sem protocolo.

DEFINIR PROTOCOLO [nome ...]
Diz ao Kermit para usar um protocolo de transferência de arquivos externo.

FTP {PUT, MPUT, GET, MGET, ...}
Comandos do cliente FTP.

HTTP {PUT, GET, HEAD, POST, ...}
Comandos do cliente HTTP.

Kermit servidor
HABILITAR DESABILITAR
Controla quais recursos do servidor podem ser usados ​​pelos clientes.

DEFINIR SERVIDOR
Define os parâmetros antes de entrar no estado do servidor.

SERVER Entra no estado do servidor.

Cliente of Kermit or FTP servidor
[REMOTO] LOGIN [senha do usuário]
Efetua login em um servidor Kermit ou IKSD que requer isso.

[REMOTE] LOGOUT
Sai de um servidor Kermit ou IKSD.

ENVIAR [opções] nome do arquivo [as-nome]
Envia o arquivo fornecido para o servidor. Sinônimos: S, PUT.

ENVIAR [opções] especificação de arquivo
Envia todos os arquivos correspondentes.

REENVIAR [opções] especificação de arquivo
Retoma um SEND interrompido a partir do ponto de falha.

GET [options] remote-filespec
Pede ao servidor para enviar os arquivos fornecidos. Sinônimo: G.

REGET [opções] especificação de arquivo remoto
Retoma um GET interrompido do ponto de falha.

CD REMOTO [diretório]
Pede ao servidor para alterar seu diretório de trabalho. Sinônimo: RCD.

REMOTE PWD [diretório]
Pede ao servidor para exibir seu diretório de trabalho. Sinônimo: RPWD.

DIRETÓRIO REMOTO [espec.arquivo ...]
Pede ao servidor para enviar uma lista de diretórios. Sinônimo: RDIR.

REMOTE DELETE [espec.arquivo ...]
Pede ao servidor para deletar arquivos. Sinônimo: RDEL.

REMOTO [comando ...]
(Muitos outros comandos: "remoto?" Para uma lista).

Espec. De arquivo MAIL [opções]
Envia arquivo (s) para entrega por e-mail (somente Kermit).

FINISH Solicita ao servidor para sair do estado do servidor (apenas Kermit).

BYE Solicita ao servidor para fazer logout e fechar a conexão.

Script Programação
DEFINE, DECLARE, UNDEFINE, UNDECLARE, ASSIGN, AVALIE, SEXPRESSION, ARRAY, SORT,
ENTRADA, SAÍDA, SE, PARA, ENQUANTO, TROCAR, IR PARA, ECO, PERGUNTAR, GETC, GETOK, ASSERT, ESPERAR,
DORMIR, FOPEN, FREAR, FWRITE, FCLOSE, STOP, END, RETURN, APRENDER, SHIFT, TRACE, VOID,
AUMENTO, REDUÇÃO, ... Para estes e muitos mais você precisará consultar o manual
e suplementos, e / ou visite a Biblioteca Kermit Script, que também inclui um
breve tutorial. Dica: AJUDE A APRENDER a descobrir como fazer o Caco escrever de forma simples
scripts para você.

Muitos dos comandos de Kermit têm sinônimos, variantes, parentes e assim por diante. Por exemplo,
MSEND é uma versão de SEND que aceita uma lista de especificações de arquivo a serem enviadas, em vez
do que apenas uma especificação de arquivo, e MPUT é um sinônimo de MSEND. MOVER significa ENVIAR e
em seguida, DELETE o arquivo de origem, se for bem-sucedido. MMOVE é como MOVE, mas aceita uma lista de
filespecs e assim por diante. Eles são descritos na documentação completa.

Use o ponto de interrogação para sentir seu caminho por meio de um comando desconhecido, como neste exemplo:

C-Kermit> remoto? Um dos seguintes:
atribuir directório kermit print rmdir
cd sair do conjunto de pwd de login
copiar ajuda para sair do espaço de consulta
deletar host mkdir renomear tipo
C-Kermit> conjunto remoto? Um dos seguintes:
atributos arquivo nova tentativa de transferência
janela do servidor de recepção de verificação de bloqueio
C-Kermit> arquivo de conjunto remoto? Um dos seguintes:
comprimento de registro incompleto de conjunto de caracteres
tipo de nomes de colisão
C-Kermit> nomes de arquivos configurados remotamente? Um dos seguintes:
literal convertido
C-Kermit> literal de nomes de arquivos de conjuntos remotos
C-Kermit>

Isso é chamado de menu sob demanda: você obtém um menu quando deseja, mas os menus não são forçados
em você mesmo quando sabe o que está fazendo. Observe que você também pode abreviar a maioria das palavras-chave,
e você pode completá-los com a tecla Tab ou Esc. Observe também isso? trabalha para nomes de arquivos
também, e que você pode usá-lo no meio de uma palavra-chave ou nome de arquivo, não apenas no
começo. Por exemplo, "enviar x?" lista todos os arquivos no diretório atual cujos nomes
comece com 'x'.

INICIALIZAÇÃO ARQUIVO


Em sua configuração padrão, o C-Kermit executa comandos de um arquivo chamado .kermrc em
seu diretório pessoal ao iniciar, a menos que seja fornecida a opção de linha de comando -Y ou -y.
As configurações personalizadas podem substituir um arquivo de inicialização compartilhado de todo o sistema. A apresentação
O comando FILE informa qual arquivo de inicialização, se houver, foi usado. A inicialização padrão
arquivo "encadeia" a um arquivo de personalização individual, .mykermc, no diretório inicial, em
em que cada usuário pode estabelecer suas próprias preferências, definir macros e assim por diante.

Uma vez que a execução do arquivo de inicialização (pelo menos o padrão) faz o C-Kermit assumir
mais para começar, pode ser melhor não ter um arquivo de inicialização, especialmente agora
que a configuração de inicialização padrão do Kermit está bem sintonizada com a computação moderna e
networking - em outras palavras, você não precisa mais fazer nada de especial para tornar o Kermit
as transferências são rápidas. Então, em vez de ter um arquivo de inicialização que é executado todas as vezes
Caco inicia, você pode considerar fazer um ou mais scripts kerbang (com nomes de outros
que .kermrc) que NÃO incluem um comando de "saída" e os invoca quando você precisa do
configurações, definições de macro e / ou ações com script que eles contêm e invocam o C-Kermit
diretamente quando você não faz.

Em outras palavras ... Nós ainda distribuímos o arquivo de inicialização padrão, pois é
apresentado no manual e a compatibilidade com versões anteriores é importante para nós. Mas não há mal
em não usá-lo se você não precisa do material que está nele (diretório de serviços, discagem
diretório, diretório de rede e definições de macro associadas). Por outro lado, se
existem configurações ou macros que você deseja em vigor CADA vez que você usa o Kermit, o
arquivo de inicialização (ou o arquivo de personalização ao qual ele se encadeia) é o lugar para colocá-los,
porque esse é o único lugar onde Caco procura por eles automaticamente cada vez que você o inicia.

MODOS OF OPERAÇÃO


Diz-se que o Kermit está no modo local se tiver feito uma conexão com outro computador, por exemplo
discando ou estabelecendo uma conexão Telnet com ele. O outro computador é remoto, então
se você iniciar outra cópia do Kermit no computador remoto, diz-se que está em Remote
modo (desde que não tenha feito conexões próprias). O Caco local
comunica-se através do dispositivo de comunicação ou conexão de rede, atuando como um conduíte
entre o computador remoto e o teclado e a tela. O Kermit remoto é o
parceiro de transferência de arquivos para o Kermit local e se comunica apenas por meio de sua entrada padrão
e saída.

A qualquer momento, um programa Kermit pode estar em qualquer um dos seguintes estados. É importante para
saber o que são e como mudar de um para o outro.

Estado de comando
Nesse estado, o Kermit lê os comandos de:

· Seu teclado; ou:
· Um arquivo, ou:
· Uma definição de macro.

Você pode sair do estado de Comando de volta ao Unix com o comando EXIT ou QUIT (o mesmo
coisa). Você pode entrar no estado de conexão com qualquer um dos vários comandos (CONNECT, DIAL,
TELNET, etc). Você pode entrar no estado de transferência de arquivos com comandos como SEND, RECEIVE,
e pegue. Você pode entrar no estado do servidor com o comando SERVER. O comando TAKE diz
Kermit para ler e executar comandos de um arquivo. O (talvez implícito) comando DO
diz ao Kermit para ler e executar comandos de uma definição de macro. Enquanto em
Estado do comando, você pode interromper qualquer comando, macro ou arquivo de comando digitando
Ctrl-C (mantenha pressionada a tecla Ctrl e pressione a tecla C); isso normalmente te traz de volta
ao prompt.

Estado de casca
Você pode invocar um shell inferior ou comando externo no prompt de comando do Kermit
usando o comando PUSH, RUN (!), EDIT ou BROWSE. Enquanto a casca inferior ou
o comando está ativo, o Kermit está suspenso e não faz nada. Retornar ao Comando Kermit
estado saindo da camada inferior ou aplicativo.

Estado de conexão
Neste estado, que pode ser inserido apenas quando no modo local (ou seja, quando Kermit tem
fez uma conexão com outro computador), o Kermit está atuando como um terminal para o
computador remoto. Suas teclas são enviadas ao computador remoto e aos caracteres
que chegam pela conexão de comunicação são exibidos na tela. Isto
O estado é inserido quando você fornece um comando CONNECT, DIAL, TELNET, RLOGIN ou IKSD.
Você pode retornar ao estado de comando desconectando-se do computador remoto ou
digitando:

Ctrl- \ c

Isto é: mantenha pressionada a tecla Ctrl e pressione a tecla barra invertida, em seguida, solte o
Tecla Ctrl e pressione a tecla C. Isso é chamado de fuga de volta. Algumas outras fugas
comandos de nível também são fornecidos; digite Ctrl- \? para uma lista. Por exemplo, você pode
entre no estado Shell com:

Ctrl- \!

Para enviar um Ctrl- \ ao host enquanto estiver no estado Conectar, digite dois deles em uma linha. Ver
HELP CONNECT e HELP SET ESCAPE para mais informações.

Estado de transferência de arquivo local
Neste estado, o Kermit está enviando pacotes para frente e para trás com o outro computador em
para transferir um arquivo ou realizar alguma outra tarefa relacionada ao arquivo. E no
ao mesmo tempo, está exibindo seu progresso na tela e observando o teclado
para interrupções. Neste estado, os seguintes comandos de pressionamento de tecla única são
aceitaram:

X Interrompe o arquivo atual e prossiga para o próximo (se houver).

Z Interrompe o arquivo atual e pula todo o resto.

E Como Z, mas usa um protocolo "mais forte" (use se X ou Z não funcionarem).

Ctrl-C Interrompe o modo de transferência de arquivo (use se Z ou E não funcionar).

Kermit retorna ao seu estado anterior (Comando ou Conectar) quando a transferência for concluída ou
quando interrompido com sucesso por X, Z, E ou Ctrl-C (mantenha pressionada a tecla Ctrl e pressione o
Tecla C).

Estado de transferência remota de arquivos
Neste estado, Kermit está trocando pacotes de transferência de arquivos com seu parceiro local
sobre seu i / o padrão. Ele sai desse estado automaticamente quando a transferência é
completo. No caso de você encontrar o seu Kermit local no estado Conectar e o remoto no
Estado de transferência de arquivo (no qual parece ignorar seus pressionamentos de tecla), você geralmente pode
retorne-o ao estado de comando digitando três Ctrl-Cs em uma linha. Se isso não funcionar,
retorne seu Kermit local para o estado de comando (Ctrl- \ C) e digite "e-pacote" e então
pressione a tecla Return ou Enter; isso força um erro fatal do protocolo Kermit.

Estado do servidor remoto
É como o estado de transferência remota de arquivos, exceto que nunca retorna automaticamente para
Estado de comando. Em vez disso, ele aguarda instruções adicionais do programa cliente; naquela
é, de seu programa local Kermit. Você pode retornar o servidor remoto ao seu
estado anterior emitindo um comando "terminar" para o cliente, ou se você estiver em
Estado de conexão, digitando três Ctrl-Cs em uma linha. Você pode dizer ao trabalho do servidor para
saia e interrompa a conexão emitindo um comando "tchau" para o cliente.

Estado do servidor local
Como o estado de servidor remoto, mas no modo local e, portanto, com sua transferência de arquivos
display mostrando e ouvindo comandos de uma única tecla, como na transferência local de arquivos
Estado. Normalmente, este estado é inserido automaticamente quando um programa Kermit remoto
dá um comando GET.

C-Kermit, Kermit 95 e MS-DOS Kermit podem mudar automaticamente do Connect
estado para o estado de transferência de arquivo local quando você inicia uma transferência de arquivo do
computador remoto iniciando o Kermit e dizendo-lhe para enviar ou obter um arquivo, no qual
caso, o estado de conexão é retomado automaticamente após o término da transferência do arquivo.

Observe que o C-Kermit não é um emulador de terminal. É um aplicativo de comunicação
que você executa em uma janela de terminal (por exemplo, console ou Xterm). A emulação específica,
como VT100, VT220, Linux Console ou Xterm, é fornecido pela janela do terminal
no qual você está executando o C-Kermit. Kermit 95 e MS-DOS Kermit, por outro lado,
são verdadeiros emuladores de terminal. Por que o C-Kermit não é um emulador de terminal? Clique aqui para
leia sobre isso.

FAZER CONEXÕES


Aqui está como fazer diferentes tipos de conexões usando comandos Kermit interativos (como
observado acima, você também pode fazer conexões com opções de linha de comando). Observe que você não
tem que fazer conexões com o Kermit. Também pode ser usado na extremidade de uma conexão
como o parceiro de transferência e gerenciamento de arquivos remotos de seu software de comunicação local.

Fazendo uma conexão Telnet
No prompt de comando C-Kermit, basta digitar:

telnetfoo.bar.com

(substituindo o nome do host ou endereço desejado). Você também pode incluir um número de porta:

telnet xyzcorp.com 3000;

Se a conexão for bem-sucedida, o Kermit entra automaticamente no estado de conexão. Quando você
logout do host remoto, o Kermit retorna automaticamente ao seu prompt. Mais informações:
HELP TELNET, HELP SET TELNET, HELP SET TELOPT. Veja também a seção IKSD abaixo.

Fazendo uma conexão Rlogin
É como o Telnet, exceto que você precisa ser root para fazer isso porque o Rlogin usa um
porta TCP privilegiada:

rlogin foo.bar.com

Mais informações: HELP RLOGIN.

Fazendo uma conexão SSH
Ao contrário do Telnet e do Rlogin, as conexões SSH não são integradas, mas gerenciadas executando
seu cliente SSH externo por meio de um pseudoterminal. Usando C-Kermit para controlar o
O cliente SSH oferece todos os recursos do Kermit (transferência de arquivos, conjunto de caracteres
conversão, script, etc) sobre SSH.

sshfoo.bar.com

Mais informações: HELP SSH, HELP SET SSH.

Discando com um Modem
Se for um modem externo, certifique-se de que ele esteja conectado a uma porta serial utilizável em
seu computador com um cabo de modem regular (direto) e para o telefone
jack com um cabo de telefone e que está ligado. Em seguida, use estes comandos:

definir usrobóticos do tipo de modem; Ou outro tipo compatível
definir linha / dev / ttyS0; Especifique o nome do dispositivo
definir a velocidade 57600; Ou outra velocidade desejada
definir fluxo rts / cts; A maioria dos modems modernos suporta isso
definir o tom do método de discagem; (ou pulso)
disque 7654321; Disque o número desejado

Digite "definir tipo de modem?" para obter uma lista dos tipos de modem suportados. Se você omitir o SET
Comando MODEM TYPE, o tipo padrão é "genérico de alta velocidade", que deve funcionar para
mais modernos modems de conjunto de comandos AT. Se a linha estiver ocupada, Kermit disca novamente
automaticamente. Se a chamada não for bem-sucedida, use "definir exibição de discagem ativada" e tente
novamente para ver o que acontece. Se a chamada for bem-sucedida, Kermit entra no estado de conexão
automaticamente e retorna ao seu prompt automaticamente quando você sai do
computador remoto ou a conexão é perdida.

Você também pode discar de um modem que é acessível por Telnet, por exemplo, para um reverso
Servidor de terminal. Neste caso, a sequência de comando é:

definir host ts.xxx.com 2000; Terminal-servidor e porta
definir usrobóticos do tipo de modem; Ou outro tipo compatível
definir o tom do método de discagem; (ou pulso)
disque 7654321; Disque o número desejado

Se o servidor de terminal suportar a opção de porta Telnet Com, RFC 2217, você também pode
fornecer comandos relacionados à porta serial, como SET SPEED, SET PARITY, e assim por diante, e
O Kermit os retransmite ao servidor de terminal usando o protocolo especificado no RFC.

Mais informações: HELP SET MODEM, HELP SET LINE, HELP SET SPEED, HELP SET FLOW, HELP DIAL,
HELP SET DISC, HELP SET MODEM, HELP SET CARRIER-WATCH, SHOW COMMUNICATIONS, SHOW
MODEM, MOSTRAR DISCAGEM.

Porta serial direta
Conecte os dois computadores, A e B, com um cabo de modem nulo (ou dois cabos de modem
interconectado com um adaptador de modem nulo ou eliminador de modem). Do Computador A:

definir tipo de modem nenhum; Não há modem
definir linha / dev / ttyS0; Especifique o nome do dispositivo
desativar o relógio da operadora; Se o CD DTR não estiver com conexão cruzada
definir a velocidade 57600; Ou outra velocidade desejada
definir fluxo rts / cts; Se RTS e CTS são interconectados
definir paridade uniforme; (ou "marcar" ou "espaço", se necessário)
definir bits de parada 2; (raramente necessário)
definir fluxo xon / xoff; Se você não pode usar RTS / CTS
conectar; Entrar no estado de conexão (terminal)

Isso pressupõe que o Computador B está configurado para permitir que você faça login. Se não estiver, você pode executar um
cópia do Kermit no computador B e siga aproximadamente as mesmas instruções. Mais
info: como acima mais HELP CONNECT.

Com modems ou conexões seriais diretas, você também pode ter que "definir paridade uniforme" (ou
"marca" ou "espaço") se for uma conexão de 7 bits.

Dos tipos de conexão listados acima, apenas um pode ser aberto por vez. No entanto, qualquer um dos
eles podem ser abertos simultaneamente com uma sessão de FTP ou HTTP. Cada tipo de conexão pode ser
personalizado em qualquer grau desejado, com script, registrado, o que você quiser. Veja o manual.

NOTA: Em plataformas selecionadas, C-Kermit também pode fazer conexões X.25. Veja o manual para
Detalhes.

TRANSFERÊNCIA ARQUIVOS COM SAPO


Existe uma crença generalizada e persistente de que o Kermit é um protocolo lento. Isto é
porque, até recentemente, ele usava ajuste conservador por padrão para garantir que o arquivo
as transferências foram bem-sucedidas, em vez de falharem porque sobrecarregaram a conexão. Algum
comandos extras (ou opções de linha de comando, como -Q) eram necessários para torná-lo mais rápido, mas
ninguém se preocupou em descobrir sobre eles. Além disso, são necessários dois para dançar o tango: a maioria não-Kermit-
As implementações do protocolo do projeto Kermit SÃO realmente lentas. Os melhores parceiros de transferência de arquivos
para C-Kermit são: outra cópia do C-Kermit (7.0 ou posterior) e Kermit 95. Estes
combinações funcionam bem e funcionam rápido por padrão. MS-DOS Kermit também é bom, mas você
tem que dizer para ele ir rápido (dando a ele o comando FAST).

Além disso, todos os três programas Kermit suportam "autodownload" e "autoupload",
o que significa que quando eles estão no estado de conexão e um pacote Kermit chega do remoto,
eles mudam automaticamente para o modo de transferência de arquivos.

E mais, C-Kermit e K95 também alternam automaticamente entre o modo de texto e binário para cada
arquivo, então não há necessidade de "definir o tipo de arquivo binário" ou "definir o texto do tipo de arquivo", ou se preocupar
sobre arquivos corrompidos porque foram transferidos no modo errado.

O que todas essas palavras significam é que agora, quando você usa o software Kermit atualizado
do Projeto Kermit, a transferência de arquivos não é apenas rápida, é ridiculamente fácil. Você
mal precisa dar qualquer comando.

Baixando arquivos
Digamos que você tenha Kermit 95, C-Kermit ou MS-DOS Kermit em seu computador desktop,
com uma conexão a um computador Unix que tenha C-Kermit instalado como "kermit". Para
baixar um arquivo (enviar do Unix para o seu computador), basta digitar o
seguinte comando no prompt do shell do Unix:

kermit -s oofa.txt

(onde oofa.txt é o nome do arquivo). Se quiser enviar mais de um arquivo, você pode
coloque quantos nomes de arquivo você quiser na linha de comando, e eles podem ser qualquer
combinação de texto e binário:

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

e / ou você pode usar curingas para enviar grupos de arquivos:

kermit -s oofa. *

Se você quiser enviar um arquivo com um nome falso, use:

kermit -s friday.txt -a today.txt

Isso envia o arquivo friday.txt, mas diz ao Caco receptor que seu nome é
today.txt. Em todos os casos, conforme observado, quando a transferência do arquivo for concluída, sua área de trabalho
Kermit retorna automaticamente ao estado de conexão. Não se preocupe em escapar de volta, re‐
conexão, comutação de modo texto / binário. Quase fácil demais, certo?

Upload de arquivos
Para fazer upload de arquivos (envie-os do seu computador desktop para o computador Unix remoto)
faça a mesma coisa, mas use a opção -g (GET) em vez de -s:

kermit -g oofa.txt

Isso faz com que seu Kermit local entre no modo de servidor; então o programa Kermit remoto
solicita o arquivo nomeado e o Kermit local o envia e retorna automaticamente para
Conecte o estado quando terminar.

Se você deseja fazer upload de vários arquivos, deve usar as regras de cotação do shell, uma vez que
estes não são arquivos locais:

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

Se quiser fazer upload de um arquivo, mas armazená-lo com um nome diferente, use:

kermit -g friday.txt -a today.txt

Caco transfere à moda antiga
Se o seu software de comunicação de desktop não suporta carregamento automático ou
download automático ou não inclui o modo de servidor Kermit, o procedimento requer
mais etapas.

Para baixar um arquivo, digite:

kermit -s nome do arquivo

no host como antes, mas se nada acontecer automaticamente em resposta a isso
comando, você tem que mudar seu software de comunicação de desktop para Kermit
Receba estado. Isso pode ser feito escapando de volta usando caracteres do teclado ou hot
(Alt-x é típico) e / ou com um comando (como RECEIVE) ou um menu. Quando o
a transferência do arquivo está completa, você tem que voltar ao estado Conectar, Terminal
emulação ou qualquer terminologia que se aplique ao seu software de comunicação de desktop.

Para fazer upload de um arquivo, digite:

Kermit -r

no host (em vez de "kermit -g"). Isso diz ao C-Kermit para esperar passivamente por um
arquivo para começar a chegar. Em seguida, recupere a atenção do seu software de desktop (Alt-x
ou qualquer outro) e instrua-o a enviar o (s) arquivo (s) desejado (s) com o protocolo Kermit. Quando
a transferência estiver concluída, volte para a tela Conectar ou Terminal.

Se a transferência de arquivos falhar
Embora todos os aspectos da operação do Kermit possam ser ajustados, também há
três comandos curtos e simples de "ajuste geral" que você pode usar para solucionar problemas:

RÁPIDO Use configurações de transferência rápida de arquivo. Este tem sido o padrão desde C-Kermit
7.0 agora que a maioria dos computadores e conexões modernos o suportam. Se transfere
falhar com configurações rápidas, tente. . .

CAUTELOSO
Use configurações cautelosas, mas não paranóicas. As transferências de arquivos, se funcionarem,
vá em velocidade média. Se não, tente. . .

ROBUSTO Use as configurações mais robustas, resilientes, conservadoras, seguras e confiáveis.
As transferências de arquivos quase certamente funcionarão, mas serão bem lentas (de
claro que esta é uma troca clássica; ROBUST era o ajuste padrão de C-Kermit
versões 6.0 e anteriores, o que fez todo mundo pensar que o protocolo Kermit era
lento). Se ROBUST não funcionar, tente novamente com SET PARITY SPACE primeiro
caso não seja uma conexão de 8 bits.

Obviamente, o sucesso e o desempenho de uma transferência de arquivo também depende do arquivo de C-Kermit
parceiro de transferência. Parceiros reais e atualizados do Projeto Kermit são recomendados porque eles
contêm as melhores implementações do protocolo Kermit e porque podemos apoiá-los no caso
de problemas.

Se você ainda tiver problemas, consulte o Capítulo 10 do Uso do C-Kermit ou envie um e-mail para kermit-
support@columbia.edu.

Recursos avançados de transferência de arquivos Kermit
Obviamente, há muito mais na transferência de arquivos do Kermit, incluindo todos os tipos de
comandos interativos, preferências, opções, registro, depuração, solução de problemas,
e qualquer outra coisa que você possa imaginar, mas é para isso que o manual e as atualizações existem.
Aqui estão alguns tópicos que você pode explorar se estiver interessado, digitando AJUDA para o
comandos listados:

Transferências de registro:
LOG TRANSAÇÕES (LOG DE AJUDA)

Troca automática de modo texto / binário por arquivo:
AJUSTE O MODO DE TRANSFERÊNCIA {AUTOMÁTICO, MANUAL} (AJUDA AJUSTAR A TRANSFERÊNCIA).

Transferência de árvore de diretório recursiva de plataforma cruzada:
ENVIAR / RECURSOS, GET / RECURSIVE (HELP SEND, HELP GET).

Opções de colisão de arquivos:
SET FILE COLLISION {OVERWRITE, BACKUP, DISCARD, ...} (HELP SET FILE).

Atualização: Transfira apenas os arquivos que foram alterados desde a última vez:
SET FILE COLLISION UPDATE (AJUDA A DEFINIR ARQUIVO).

Padrões de seleção de nome de arquivo:
(AJUDA WILDCARD).

Seleção de arquivo flexível:
ENVIAR (ou RECEBER) / ANTES / DEPOIS / MAIOR / MENOR / TIPO / EXCETO, ...

Conversão de conjunto de caracteres:
SET {FILE, TRANSFER} CHARACTER-SET, ASSOCIATE, ...

Controle de arquivo / nome de caminho:
DEFINIR {ENVIAR, RECEBER} NOMES DE CAMINHOS, DEFINIR NOMES DE ARQUIVOS.

Movimento de arquivo atômico:
ENVIAR (ou OBTER) / EXCLUIR / RENOMEAR / MOVER PARA

Transferindo de / para E / S padrão de outros comandos:
ENVIAR (ou GET) / COMANDO

Recuperação da transferência interrompida do ponto de falha:
REENVIAR, REGET (HELP RESEND, HELP REGET).

Transferência de arquivo não-Kermit
Você também pode usar o C-Kermit para transferir arquivos com protocolos de Internet FTP ou HTTP;
Veja abaixo.

Em uma conexão serial ou Telnet regular em que o outro computador não oferece suporte
Protocolo Kermit em tudo, você tem várias opções. Por exemplo, se seu desktop
software de comunicação suporta Zmodem, use "rz" e "sz" no host em vez de
Sapo. Mas se o Kermit for o seu software de desktop e você o estiver usando para fazer chamadas
ou conexões de rede com outros computadores que não suportam o protocolo Kermit (ou
que não tem uma boa implementação dele), então se o seu computador também tiver
programas X, Y ou Zmodem externos que são redirecionáveis, o Kermit pode usá-los como
protocolos externos. AJUDA AJUSTE O PROTOCOLO para obter detalhes.

Você também pode capturar fluxos de dados "brutos" de outro computador com LOG SESSION
(HELP LOG e HELP SET SESSION-LOG para detalhes), e você pode fazer upload de arquivos sem
qualquer protocolo com TRANSMIT (HELP TRANSMIT, HELP SET TRANSMIT).

KERMIT'S CONSTRUÍDAS EM FTP E HTTP CLIENTES


O cliente FTP do Kermit é como o cliente FTP Unix normal com o qual você está acostumado, mas com alguns
diferenças:

· Possui muito mais comandos e recursos.

· Cada comando FTP deve ser prefixado com "ftp", por exemplo "ftp open", "ftp get",
"ftp bye", etc (isso não é estritamente verdadeiro, mas até que você esteja mais familiarizado com ele,
é melhor seguir esta regra).

· Comandos como "cd", "diretório", etc, são executados localmente, não no servidor. Use "ftp
cd "," ftp dir ", etc, para que eles atuem no servidor.

· Você pode ter uma sessão FTP e um serial Kermit regular ou sessão Telnet aberta em
o mesmo tempo.

· As sessões de FTP podem ser totalmente automatizadas.

Enquanto se aguarda a publicação da próxima edição do manual, o cliente Kermit FTP é totalmente
documentado no site do Projeto Kermit:

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

Você também pode usar HELP FTP e HELP SET FTP para obter descrições de FTP relacionadas ao Kermit
comandos.

O cliente HTTP é semelhante ao FTP, exceto que você prefixa cada comando com HTTP
em vez de FTP: HTTP OPEN, HTTP GET, HTTP PUT, HTTP CLOSE, etc. Digite HELP HTTP para
detalhes ou visite o para ver os suplementos do manual. As conexões HTTP podem ser abertas no
ao mesmo tempo que as conexões seriais ou Telnet regulares e as conexões FTP. Então Caco pode
gerenciar até três tipos de conexões simultaneamente.

INTERNET SAPO SERVIÇO


O C-Kermit pode ser configurado e executado como um serviço de Internet (chamado IKSD), semelhante a um FTP
servidor (FTPD), exceto que você pode (mas não precisa) interagir diretamente com ele, além disso, ele faz muito
mais do que um servidor FTP pode fazer. A porta TCP para IKSD é 1649. Ele usa o protocolo Telnet. C‐
O Kermit pode ser um servidor Kermit da Internet ou pode ser um cliente de um IKSD. Você pode fazer
conexões de C-Kermit para um IKSD com qualquer um dos seguintes comandos:

telnet foo.bar.edu 1649
telnet foo.bar.edu kermit; se "kermit" estiver listado em / etc / services
iksd foo.bar.edu

O comando IKSD é equivalente a um comando TELNET especificando a porta 1649. Para mais
informações sobre como fazer e usar conexões com um IKSD, consulte:

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

Você pode executar um serviço Kermit da Internet no seu próprio computador também (se você for o sistema
administrador). Para obter instruções, consulte:

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

SEGURANÇA


Todos os métodos de rede TCP / IP integrados do C-Kermit (Telnet, Rlogin, IKSD, FTP e HTTP)
pode ser protegido por um ou mais dos seguintes métodos aprovados pela IETF:

· MIT Kerberos IV
· MIT Kerberos V
· SSL / TLS
· Stanford SRP

Para obter instruções completas, consulte:

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

E como observado anteriormente, você também pode fazer conexões SSH com C-Kermit se você já
tem um cliente SSH instalado.

ALTERNATIVA LINHA DE COMANDO PERSONALIDADES


Quando invocado como "kermit" ou qualquer outro nome além de "ftp" ou "telnet", C-Kermit tem o
opções de linha de comando descritas acima na seção OPÇÕES. No entanto, se você invocar C‐
Kermit como "telnet" ou "ftp", ele muda sua personalidade de linha de comando para corresponder. Isso pode ser
feito (entre outras formas) com links simbólicos (links simbólicos). Por exemplo, se você quiser C-Kermit
para ser seu cliente Telnet regular ou o ajudante Telnet de seu navegador da Web, você pode criar
um link como o seguinte em um diretório que se encontra em seu PATH antes do normal
programa telnet:

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

Agora, quando você dá um comando "telnet", você está invocando o Kermit, mas com seu Telnet
personalidade de linha de comando, por exemplo:

telnet xyzcorp. com

Faz uma conexão Telnet com xyzcorp.com e o Kermit sai automaticamente quando o
a conexão é fechada (assim como o cliente Telnet normal). Digite "telnet -h" para obter uma lista
das opções de linha de comando da personalidade Telnet de Kermit, que se destinam a ser
compatível quanto possível com o cliente Telnet regular.

Da mesma forma para FTP:

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

E agora digite "ftp -h" para ver suas opções de linha de comando, e linhas de comando exatamente como você
daria ao seu cliente de FTP regular:

ftp xyzcorp. com

mas com opções adicionais que permitem que uma sessão inteira seja especificada no comando
linha. Finalmente, se a primeira opção de linha de comando do Kermit for Telnet, FTP, IKSD ou URL HTTP,
O Kermit faz automaticamente o tipo apropriado de conexão e, se indicado pelo
URL, executa a ação desejada:

kermit telnet: xyzcorp.com
Abre uma sessão Telnet

Kermit telnet: //olga@xyzcorp.com
Idem para a usuária olga

Kermit ftp: // olga@ xyzcorp.com / public / oofa.zip
Faz download de um arquivo

kermit kermit: //kermit.columbia.edu/kermit/f/READ.ME
Idem para IKSD

kermit iksd: //kermit.columbia.edu/kermit/f/READ.ME
(Isso também funciona)

Kermit http://www.columbia.edu/kermit/index.html
Pega uma página da web

Use o kermit online usando os serviços onworks.net


Ad


Ad