comando de ponta
Propósito
Conecta a um sistema remoto.
Sintaxe
dica [ -v ] [ - BaudRate ] { SystemName | PhoneNumber }
Descrição
O comando tip se conecta a um sistema remoto e permite que você trabalhe no sistema remoto como se logado diretamente.
O parâmetro SystemName ou o parâmetro PhoneNumber é necessário. O parâmetro SystemName especifica o nome de um sistema remoto a ser contatada. O sistema remoto deve ser definido no arquivo /etc/remote , ou no arquivo especificado pela variável de ambiente REMOTO . O parâmetro PhoneNumber especifica o número a ser discado em uma conexão de modem
Quando o comando tip é chamado com o parâmetro SystemName , ele procura no arquivo remoto uma entrada começando com esse nome do sistema. Quando o comando é chamado com o parâmetro " PhoneNumber, ele procura no arquivo " remoto uma entrada do tipo " dica "BaudRate, em que " BaudRate é a taxa de transmissão da conexão. Se o sinalizador ' - 'BaudRate não for usado, o comando ' dica procurará por umtip1200entrada, porque 1200 é a taxa de baud padrão.
As ações do comando tip podem ser controladas usando sinalizadores, sinais de escape e variáveis. O comando tip lê o arquivo /etc/remote para descobrir como entrar em contato com um sistema remoto e descobrir a sequência de envio de escape para usar ao se comunicar com esse sistema. Além disso, o comando pode verificar o arquivo /etc/phones para descobrir um número de telefone para o sistema remoto.
Um usuário tip pode criar um arquivo remoto individual no formato do arquivo /usr/lib/remote-file e, em seguida, especificar o arquivo a ser usado com a variável de ambiente REMOTE . Um usuário também pode criar um arquivo de telefones individuais no formato do arquivo /usr/lib/phones-file e, em seguida, especificar o arquivo a ser usado com a variável de ambiente PHONES . O comando tip não lê o arquivo /usr/lib/remote-file ou o arquivo /usr/lib/phones-file por padrão, no entanto. Os arquivos padrão que o comando tip usa são o arquivo /etc/remote e o arquivo /etc/phones .
Um usuário tip pode criar um arquivo $HOME/.tiprc para especificar configurações iniciais para as variáveis tip . Além disso, as configurações feitas no arquivo remoto, o arquivo de telefones e o arquivo .tiprc podem ser substituídos usando sinais de escape enquanto a dica está em execução. Os sinais de escape também podem ser usados, por exemplo, para iniciar e parar transferências de arquivo ou interromper uma conexão para sistema remoto.
O comando tip usa arquivos de bloqueio no diretório /etc/locks para bloquear dispositivos contra o acesso múltiplo e para evitar que vários usuários efetuem o login no mesmo sistema.
Quando o comando tip solicitar uma resposta, edite a linha conforme você digita usando as chaves padrão. Entrando ~. (inclinação, ponto) em resposta a um prompt, ou pressionando a tecla de Interrupção, abortará o diálogo tip e retornará você para o sistema remoto.
Você pode usar o comando tip para transferir arquivos para e a partir do sistema remoto. Você pode usar sinais de escape de comando tip para iniciar e parar as transferências de arquivo. Várias variáveis de comando tip trabalham juntas para controlar transferências de arquivos.
As transferências de arquivos geralmente usam o modo tandem para controlar o fluxo de dados. Se o sistema remoto não suportar o modo tandem, configure a variável echocheck paraonfazer com que o comando tip sincronize com o sistema remoto depois de transmitir cada caractere. Ao transferir arquivos com os sinais de escape ~ < e ~> , utilizar as variáveis eofread e eofwrite para especificar o final de um arquivo ao escrever, e reconhecer o fim de um arquivo ao ler.
Se a variável verbose estiver configuradaon, o comando tip executa o seguinte:
- Escrever uma contagem de correria do número de linhas transferidas durante uma transferência de arquivos.
- Escrever mensagens indicando suas ações à medida que ele dique um número de telefone.
Você pode usar script para gravar as conversas que tem com o comando tip . Use a variável script para iniciar o script.
- Apenas um usuário com autoridade de usuário root pode alterar a variável dialtimeout .
- Embora qualquer usuário possa especificar um host na linha de comando, apenas o utilizador root pode alterar a configuração de variável host após o comando tip ter sido iniciado. No entanto, isso não altera o sistema para o qual o comando tip está atualmente conectado.
Sinalizações
| Item | Descrição |
|---|---|
| -v | Exibe as configurações de variáveis conforme elas são lidas a partir do arquivo .tiprc . |
| - Taxa de transmissão | Sobrevoa a taxa de baud padrão, que é de 1200 baud. |
Sinais De Escape
Usando sinais de escape, você pode instruir o comando tip para finalizar, fazer logotipos do sistema remoto e transferir arquivos. O caráter de fuga no início de uma linha indica um sinal de fuga. O caractere de escape padrão é um ~ (inclinação). O caractere pode ser alterado usando a variável escape . Todos os outros caracteres tipados são transmitidos diretamente para o sistema remoto. O comando tip reconhece os sinais de escape a seguir:
| Item | Descrição |
|---|---|
| ~ ^ D ~ | Finaliza a conexão e as saídas. Você ainda pode estar logado no sistema remoto; se assim for, você pode emitir outro comando tip para se reconectar a esse sistema remoto. |
| ~ c [Diretório] | Altera, no sistema local, para o diretório especificado pela variável Directory . Se você não incluir a variável Directory , o comando tip muda para o seu diretório home. |
| ~! | Escapa para uma casca no sistema local. Ao sair do shell, você volta para o comando tip . |
| ~> | Copia um arquivo do sistema local para o sistema remoto. O comando tip avisa você para o nome do arquivo local. |
| ~< | Copia um arquivo do sistema remoto para o sistema local. O comando tip avisa você para o nome do arquivo remoto. |
Um download de arquivo tip só fará o download do arquivo até que um dos caracteres EOF listados no cariável de comando eofread seja encontrado. Se um desses caracteres não for encontrado, então a cópia de arquivo não terá sucesso.
Ao fazer o download de um arquivo com o sinal ~ <, o usuário será solicitado para um nome de arquivo local. O usuário pode responder com qualquer nome de arquivo gravável válido. Quando solicitado o comando remoto, o usuário deverá anexar o caractere de EOF até o final do arquivo sendo lido.
Este sinal pode ser usado como mostrado no exemplo a seguir:
List command for remote system? echo "\04" | cat /etc/passwd
Este exemplo assume que o caractere 0x4 está presente na variável tip eofread . A melhor maneira de garantir que esse caractere exista na variável é atribui-lo no arquivo .tiprc do usr, que deve residir no diretório home do usuário.
Para realizar isso, o seguinte comando pode ser emitido:
echo"eofread=\04" >> ~/.tiprc
| Item | Descrição |
|---|---|
| ~ p Fonte [Dest] | Envia (coloca) o arquivo Source para um sistema host UNIX remoto, usando o comando cat para copiar o arquivo Source para o arquivo Dest. Se o nome de arquivo Dest não for especificado, o comando cat usa o nome do arquivo Fonte . Se o arquivo Dest existir no host remoto, ele será substituído pelo arquivo Fonte . Este sinal é uma versão UNIX-específica do sinal ~> . |
| ~ t Fonte [Dest] | Transferências (leva) o arquivo Fonte de um sistema host remoto UNIX para o sistema local, usando o comando cat para copiar o arquivo Fonte para o arquivo Dest no sistema local. Se o nome de arquivo Dest não for especificado, o comando cat usa o nome do arquivo Fonte . Se o arquivo Dest existir no sistema local, ele será substituído pelo arquivo Fonte . Este sinal é uma versão UNIX-específica do sinal ~ < . |
| ~| | Canos a saída de um comando remoto para um processo local. A cadeia de comando enviada para o sistema local é processada pelo shell. |
Um cano remoto só terá sucesso se os dados do cano remoto serem finalizados por um dos eof caracteres listados na variável de comando eofread tip . Se um desses caracteres não for encontrado, então o cano de saída não terá sucesso.
Ao pipocar saída remota com o sinal ~ |, o usuário será solicitado para um nome de comando local. O usuário pode responder com qualquer nome de comando válido. Quando solicitado o comando remoto, o usuário deverá anexar o caractere de EOF até o final do arquivo sendo lido.
Este sinal pode ser usado como mostrado no exemplo a seguir:
Local command? cat
List command for remote system? echo
"asdfasdfasdfasdf\04"Este exemplo assume que o caractere 0x4 está presente na variável tip eofread . A melhor maneira de garantir que esse caractere exista na variável é atribui-lo no arquivo .tiprc do usr, que deve residir no diretório home do usuário.
Para realizar isso, o seguinte comando pode ser emitido:
echo"eofread=\04" >> ~/.tiprc
| Item | Descrição |
|---|---|
| ~$ | Canos a saída de um processo local para o sistema remoto. A cadeia de comando enviada para o sistema remoto é processada pelo shell. |
| ~# | Envia um sinal BREAK para o sistema remoto. |
| ~ s { Variável=Valor | [!]BoolVariable | all | Variável? } | Configura ou consulta o comando tip variáveis. Para alterar o valor de uma variável não booleana, digite o nome da variável ou abreviação, seguido por um = (sinal de igual), seguido pelo novo valor. Por exemplo, tipo~s rc=^Upara alterar o caractere usado para transformar a conversão uppercase on ou off (a variável raisechar ). Para alterar o valor de uma variável boolean, digite o nome da variável ou abreviação. Para redefinir a variável para seu valor padrão, digite um ! (ponto de exclamação) na frente do nome. Por exemplo, tipo~s !ecpara redefinir a variável echocheck para seu valor padrão. Para exibir todas as variáveis legíveis pelo usuário, especifique all como um argumento para o sinal ~ s . Você também pode solicitar a exibição de uma variável específica anexando um ? (ponto de interrogação) para o nome da variável. Por exemplo, digite o comando~s eol?para exibir a sequência de fim de linha atual (a variável eol ). |
| ~ ^ Z | Pára o comando tip . O sinal ~ ^ Z só está disponível com controle de tarefas. |
| ~ ^ Y | Pára a porção local do comando tip . A porção remota, que exibe a saída do sistema remoto, continua em execução. O sinal ~ ^ Y só está disponível com controle de tarefas. |
| ~? | Exibe uma lista dos sinais de fuga. |
Variáveis
O comando tip usa variáveis que controlam sua operação. Essas variáveis podem ser numéricas, string, caracteres ou valores booleanos. Algumas dessas variáveis podem ser alteradas por qualquer usuário que possa executar o comando tip . No entanto, as variáveis a seguir podem ser alteradas apenas por um usuário com autoridade de usuário root: a variável baudrate e a variável dialtimeout .
Variáveis podem ser inicializadas no tempo de execução no arquivo $HOME/.tiprc . Adicionalmente, você pode exibir e configurar as variáveis enquanto já está executando o comando tip usando o sinal de escape ~ s .
As variáveis podem ser numéricas, string, caracteres ou valores booleanos. Para configurar uma variável não booleana, digite o nome da variável ou abreviação seguida por um = (sinal de igual) e o valor. Por exemplo, digite também~s host=zeusou~s ho=zeuspara alterar o nome host parazeus. No arquivo .tiprc , digitehost=zeusouho=zeus.
Para alterar o valor de uma variável boolean, digite o nome da variável ou abreviação como um argumento para o sinal ~ s ou em uma linha do arquivo .tiprc . Para redefinir a variável para seu valor padrão, digite um ! (ponto de exclamação) na frente do nome. Por exemplo, tipo~s !echocheckpara redefinir a variável echocheck para seu valor padrão enquanto executa o comando tip .
Seguem as variáveis comuns, seus tipos, abreviações e valores padrão.
| Variável (Abreviação) | Tipo | Descrição |
|---|---|---|
| embelezar (ser) | Booleano | Instrui o comando tip para descartar caracteres inimprimíveis quando uma sessão está sendo roteiriada. Não descarta caracteres especificados com a variável exceções . A configuração padrão éon. |
| taxa de transmissão (ba) | Numérico | Reflete a taxa de baud da conexão. A alteração do valor desta variável será not alterar a configuração de baud atual do dispositivo tty conectado. |
| dialtimeout (discagem) | Numérico | Especifica o tempo em segundos que o comando tip espera por uma conexão ao discar um número de telefone. O padrão é 60 segundos. A configuração dialtimout pode ser alterada apenas por alguém com autoridade de usuário root. |
| echocheck (ec) | Booleano | Instrui o comando tip a sincronizar com o sistema remoto durante uma transferência de arquivo aguardando o eco do último caractere transmitido antes de transmitir o próximo caractere. A configuração padrão éoff. |
| eoflida (eofr) | Sequência | Especifica o conjunto de caracteres que significa fim-de-transmissão durante uma transferência de arquivos remota-para-local (~ < ou ~ t). |
| eofwrite (eofw) | Sequência | Especifica a string que é enviada para indicar o fim de uma transmissão durante uma transferência de arquivos local-para-remoto (~> ou ~ p). |
| eol (nenhum) | Sequência | Especifica a sequência que indica o fim de uma linha. O comando tip reconhece sinais de escape apenas quando eles seguem uma sequência de fim de linha. |
| escape (es) | Caractere (Character) | Especifica o prefixo de caracteres para sinais de escape. O padrão é ~ (tilde). |
| etimeout (et) | Numérico | Especifica o tempo de espera de uma resposta quando a variável echocheck estiver configurada on. Se o eco não for recebido dentro do tempo designado, a transferência de arquivos será descontinuada. O tempo padrão é de 28 seconds minutos. |
| exceções (ex) | Sequência | Especifica o conjunto de caracteres que não deve ser descartado mesmo quando o comutador beautify é configurado comoon. O\t\n\f\bstring é o padrão. |
| força (fo) | Caractere (Character) | Especifica o caractere que é usado para forçar transmissões de dados literais durante transferências binárias. Os comandos^Ppersonagem é o padrão. As transmissões de dados literais estão desligados até que o usuário digita o caractere especificado pela variável force . |
| tamanho do quadro (fr) | Numérico | Especifica o número de bytes a buffer entre arquivos de arquivos grava ao receber arquivos do sistema remoto. |
| host (ho) | Sequência | Especifica o nome do sistema remoto ao qual você foi conectado quando o comando tip foi invocado. Esta variável não pode ser alterada. |
| halfduplex (hdx) | Booleano | Modo Toggles Half-duplex. A configuração padrão éoff. |
| localecho (le) | Booleano | Toggles o modo Local-eco. A configuração padrão éoff. |
| log (nenhum) | Sequência | Define o arquivo usado para registrar discs-outs com o comando tip . O arquivo padrão é o /var/spool/uucp/.Admin/aculog . O arquivo de log pode ser alterado apenas por alguém com autoridade de root. |
| Variável (Abreviação) | Tipo | Descrição |
|---|---|---|
| paridade (par) | Sequência | Define a paridade para transferências de arquivos. Padrões para a sequência a seguir:no parity, 8 data bits |
| telefones (nenhum) | Sequência | Especifica o nome do arquivo de telefone do usuário. O arquivo pode ter qualquer nome de arquivo válido e deve ser configurado no formato do arquivo /usr/lib/phones-file . O padrão é o arquivo /etc/phones . Se um arquivo é especificado com a variável de ambiente PHONES , ele é usado no lugar de (não para além de) o arquivo /etc/phones . |
| prompt (pr) | Caractere (Character) | Especifica o caractere que indica o fim da linha no host remoto. Esse caractere é usado para sincronizar durante as transferências de dados. O comando tip conta linhas transferidas durante uma transferência de arquivos, com base no número de vezes que recebe o caractere prompt . Os comandos\npersonagem é o padrão. |
| aumentar (ra) | Booleano | Quando configurado paraon, instrui o comando tip para converter todas as letras minúsculas para maiúsculas antes de transmiti-las para o sistema remoto. A configuração padrão éoff. |
| raisechar (rc) | Caractere (Character) | Especifica um caractere que é usado para alternar a conversão uppercase. Os comandos^Apersonagem é o padrão. |
| rawftp (raw) | Booleano | Se a variável rawftp for definida comoon, os dados são transmitidos sobre a conexão durante uma transferência de arquivo sem nenhum processamento adicional realizado. Ou seja, ao enviar arquivos, os feeds de linha não são mapeados para linha-feed/carruagem realizada. |
| registro (rec) | Sequência | Especifica o nome do arquivo no qual o comando tip registra o script de sessão. O arquivo tip.record é o padrão O comando tip coloca o arquivo no diretório atual do usuário no sistema local. |
| remoto (nenhum) | Sequência | Especifica o nome do arquivo de definição do sistema remoto do usuário. O arquivo pode ter qualquer nome de arquivo válido e deve ser configurado no formato do arquivo /usr/lib/remote-file . O padrão é o arquivo /etc/remote . Se um arquivo é especificado com a variável de ambiente REMOTE , ele é usado no lugar de (não para além de) o arquivo /etc/remote . |
| script (sc) | Booleano | Quando o comutador script está configuradoon, o comando tip registra tudo transmitido pelo sistema remoto em um arquivo sobre o sistema local. O nome do arquivo é especificado pela variável record . Se o comutador beautify for configurado comoon, apenas caracteres ASCII imprimíveis (aqueles entre 040 e 0177) serão registrados no arquivo de script. A variável exceções especifica caracteres não imprimíveis que serão registrados mesmo se o comutador beautify for configurado comoon. A configuração padrão para o comutador script éoff. |
| tabexpanta (guia) | Booleano | Faz com que o comando tip expanda caracteres de guia para oito espaços durante as transferências de arquivos. A configuração padrão éoff. |
| verbose (verbo) | Booleano | Quando o comutador verbose é configuradoon, o comando tip imprime mensagens enquanto dispara, mostra o número atual de linhas transferidas durante uma transferência de arquivos, e exibe outras informações de status sobre a conexão. A configuração padrão éon. |
| SHELL (nenhum) | Sequência | Especifica o tipo de shell a ser usado para o sinal ~! . O valor padrão é /usr/bin/sh ou é tirado do ambiente. |
| HOME (nenhum) | Sequência | Especifica o diretório home a ser usado para o sinal ~ c . O valor padrão é tirado do ambiente. |
Exemplos
- Para especificar uma taxa de baud ao fazer uma conexão direta, digite:
Isso instrui o comando tip a usar baud rate de300ao entrar em contato com sistema remotohera.tip -300 hera - Para usar um modem para se conectar a um sistema remoto, digite:
O comando tip conecta o sistema local ao sistema remoto atingido pelo número de telefone343-2132, depois de discar um9atingir uma linha externa.tip 9,343-2132 - Para se conectar diretamente a um sistema remoto e exibir as variáveis, digite:tip -v heraO sinalizador -v faz com que o comando tip exiba os valores das variáveis conforme elas são lidas a partir do arquivo $HOME/.tiprc . Se o arquivo .tiprc contém as configurações a seguir:
então a saída da bandeira -v é a seguinte:sc be rec=/home/jimk/calloutset script set beautify set record=/home/jimk/callout
Arquivos
| Item | Descrição |
|---|---|
| /usr/bin/tip | Contém o comando tip . |
| /etc/locks/ * | Contém arquivos de bloqueio que evitam múltiplos usos de dispositivos e múltiplas chamadas para sistemas. |
| /etc/remote | Contém descrições do sistema para o comando tip . Se a variável remota ou a variável de ambiente REMOTE for configurada, esse arquivo será usado em vez disso. |
| /usr/lib/remote-file | Contém amostra de arquivo remoto . Se a variávelremota ou a variável de ambiente RECORD estiver configurada, esse arquivo será usado em vez disso. |
| /etc/phones | Contém o banco de dados de número de telefone para o comando tip . Se a variável phones ou a variável de ambiente PHONES estiver configurada, esse arquivo será usado em vez disso. |
| /usr/lib/phones-file | Contém o banco de dados de número de telefone para o comando tip . Se a variável phones ou a variável de ambiente PHONES estiver configurada, esse arquivo será usado em vez disso. |
| $HOME/.tiprc | Define configurações iniciais para as variáveis de comando tip . |
| tip.record | Contém os scripts de comando tip . Por padrão, o arquivo é armazenado no diretório atual. O usuário pode alterar o nome do arquivo e o diretório usando a variável record . |