Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
Manual do Xshell 6
Emulador de terminal seguro
NetSarang Computer, Inc.
2
Copyright © 2019 NetSarang Computer, Inc. Todos os direitos reservados.
Manual do Xshell®
Este software e vários documentos foram produzidos pela NetSarang Computer, Inc. e estão protegidos pela lei de direitos autorais. O consentimento do detentor dos direitos autorais deve ser obtido ao duplicar, distribuir ou citar todo ou parte deste software e dados relacionados.
Este software e manual estão sujeitos a alterações sem aviso prévio para melhoria das funções do produto.
Xlpd ™ e Xftp ™ são marcas comerciais da NetSarang Computer, Inc. Xmanager® e Xshell® são marcas registradas da NetSarang Computer, Inc. Microsoft Windows® é uma marca registrada da Microsoft®. UNIX® é uma marca registrada da AT&T Bell Laboratories. SSH® é uma marca registrada da SSH Communications Security. Secure Shell é uma marca comercial da SSH Communications Security.
Este software inclui produtos de software desenvolvidos através do OpenSSL Project e usados no OpenSSL Toolkit.
NetSarang Computer, Inc.
(143-721) Level 16, 85 Gwangnaruro 56 gil, Gwangjin-gu, Seoul, Korea (TechnoMart 21, Gueui-dong)
https://www.netsarang.com/
4
Índice Sobre o XShell 7
Principais funções 7
Requisitos mínimos do sistema 9
Instalação e desinstalação 10
Começar 11
Criar sessão 11
Conectar-se ao servidor remoto 12
Sair do Xshell 14
Gerenciamento de sessão 15
Gerenciamento de sessão 15
Propriedades da sessão 16
Conexão 17
Conexão > Autenticação 17
Conexão > Autenticação > Prompts de login 18
Conexão > Scripts de login 18
Conexão > SSH 19
Conexão > SSH > Segurança 19
Conexão > SSH > Tunelamento 20
Conexão > SSH > SFTP 20
Conexão > TELNET 20
Conexão > RLOGIN 20
Conexão > SERIAL 21
Conexão > PROXY 21
Conexão > Keep Alive 21
Terminal 21
Terminal > Teclado 22
Terminal > Modos VT 23
Terminal > Avançado 23
Aparência 24
Aparência > Janela 25
Aparência > Destaques 26
Avançado 26
Avançado > Rastreio 27
Avançado > Aviso sonoro 27
Avanaçado > Registro 28
Transferência de arquivo 29
Transferência de arquivo : X/YMODEM 29
Transferência de arquivo : ZMODEM 29
Exportar 29
Importar 30
Conexão 31
Conexões sem arquivos de sessão 31
Conexões com arquivos de sessão 31
Sessões para executar na inicialização do Xshell 32
Conexão SERIAL 32
Conexão com Kerberos 33
Conexão com PKCS #11 34
Configuração de proxy 34
Segurança 35
Autenticação de usuário com chave pública 35
Janela de chaves do usuário 36
Gerenciamento de chave do servidor 37
Janela aviso de segurança SSH 37
Janela chaves do servidor 37
Senha mestra 38
Gerenciamento de guias 40
Guia 40
Grupo de guias 40
Serviço de tunelamento 42
Encaminhamento de porta TCP/IP 42
Encaminhamento X11 43
Encaminhamento dinâmico de porta SOCKS4/5 44
Tunelamento instantâneo 44
Operações da janela do terminal 46
Copiar e colar 46
Encontrar texto 47
Alterar fonte 48
Configurações da cor da fonte e plano de fundo 48
Alterar cursor 49
Manuseamento de janela 50
Manipulação de várias sessões 51
Configuração de conjuntos de comandos rápidos 52
Alteração de codificação de saída do terminal 53
Configuração avançada de opções do terminal 54
Gerenciamento de layout 55
Configuração de conjunto de destaques 55
Configuração de opções 58
Pasta de sessão e inicialização de sessão 58
Histórico de compensação e registro de conexão 58
Configuração de mapeamento de teclas 59
6
Configuração do mouse 59
Configuração de transparência 59
Configurações de senha mestra 60
Configurações de bloqueio de tela 60
Bloqueio automático 61
Configurações de atualizações automáticas 61
Configurações avançadas 62
Transferência de arquivo 64
Transferência de arquivos com SFTP 64
Transferência de arquivos com FTP 64
Transferência de arquivos com X/Y/ZMODEM 65
Transferência de arquivos com Xftp 67
Registro e rastreamento de sessão 68
Registro de sessão 68
Rastreamento de sessão 68
Impressão 70
Usando Xagent 71 Conectando-se a um servidor através do Xagent 71
Usando a chave do usuário Xagent em um servidor remoto 72
Usando scripts 74 Início e término do script 74
API de script 74
xsh.Session 74
xsh.Screen 75
Xsh.Dialog 76
Exemplo de script 77
Referências 79
Botões padrão 79
Barra de endereço 81
Comandos do Xshell local 82
Opções de linha de comando do Xshell 84
Comandos SFTP 86
Expressão regular 87
Casamento de padrões 87
Taquigrafia de classes dos caráteres 87
Classes de caracteres POSIX 88
Exemplo 88
Teclas de atalho predefinidas 89
Sobre o XShell Xshell é um poderoso emulador de terminal SSH, TELNET e RLOGIN que funciona na plataforma
Windows. Os usuários do Windows podem acessar os servidores UNIX/Linux de forma conveniente
e segura usando o Xshell. Os protocolos SSH (Secure Shell) suportam criptografia e autenticação
de usuário para conexões seguras na internet e podem substituir protocolos legados, como TELNET
e RLOGIN.
Principais funções
Esta seção fornece descrições sobre as principais funções do Xshell.
Geral
● Suporta os protocolos SSH1, SSH2, SFTP, TELNET, RLOGIN e SERIAL
● Suporta Windows Vista/7/8/10, Server 2008/2012/2016
● Suporta servidores OpenSSH e ssh.com
● Suporta múltiplas guias em uma única janela
● Suporta a exibição de múltiplos grupos de guias em uma única janela
● Configuração multiusuário
● Opção keep alive (manter ativo)
● Conexão proxy HTTP SOCKS4/5
● Mapeamento de tecla personalizada
● VB, Python, Jscript scripting
● Suporte IPv6
● Suporte de autenticação do Kerberos (MIT Kerberos, Microsoft SSPI)
● Rastreamento SSH/Telnet
Gerenciamento de sessão
● O gerenciador de sessões fornece uma maneira eficaz de gerenciar e executar várias
sessões
● Crie e gerencie arquivos de sessão para servidores locais e remotos
● Suporte para janela sessões, barra de endereços, prompt local, atalho para sessão e barra
de links para sessões abertas
● Fornece uma sessão padrão para conexão rápida
● Conexão simultânea com várias sessões
● A barra de endereços suporta comandos de URL e permite a conexão com um servidor
remoto com ou sem uma sessão salva
● Suporte para login automático e scripts de login
● Suporta a pasta e o modo de exibição de árvore na janela de sessões
● Atualização de sessões em lote
● Importar e exportar sessões
8
Segurança
● RSA/DSA/ECDSA/ED25519 Chave pública, autenticação de usuário interativa por senha e
teclado
● Assistente para nova chave e importar/exportar
● Suporte para SSH PKCS#11
● Autenticação do usuário usando o Xagent (agente de autenticação de usuário SSH)
● Algoritmos de criptografía AES128/192/256, 3DES, BLOWFISH, CAST128, ARCFOUR e
RIJNDAEL
● Algoritmos SHA1, SHA1-96, MD5, MD5-96 e RIPEMD160 MAC
● Compressão zlib
● Janela de chaves de servidores
● Janela de chaves de usuários
● Suporta o uso da senha mestra para criptografar a senha
Terminal
● Buffer de terminal baseado em Unicode
● Terminais VT100, VT220, VT320, XTERM, LINUX, SCOANSI e ANSI
● Opção de tamanho de terminal fixo para saída padronizada
● Barra de rolagem horizontal quando estiver com o tamanho do terminal fixo
● Codificação de saída em vários idiomas (UTF-8)
● Barra de composição para enviar cadeia de caracteres para várias sessões
● Painel composição para enviar várias linhas de cadeias de caracteres para várias sessões
● Buffer de rolagem permitindo até 2.147.483.647 linhas a serem salvas
● Pesquisa de cadeia de caracteres usando expressões regulares
● Seleção de texto da unidade de coluna
● Suporta cadeias de caracteres de bytes múltiplos ao copiar e colar
● Designa delimitadores de seleção de palavra de clique duplo na janela do terminal
● Clique triplo seleciona uma linha
● Fonte em negrito e código de cores ANSI
● Mouse terminal Xterm
● Modo de 256 cores Xterm
● Emulação de tecla meta do Linux
● Imprime a tela do terminal
● Defina espaçamento de linha e margens na janela do terminal
● Pesquise no navegador para o texto selecionado
● Várias opções de aviso sonoro
Tunelamento
● Encaminhamento TCP/IP e X11
● Encaminhamento dinâmico de porta usando SOCKS4/5
● Painel de tunelamento para observar e gerenciar canais de encaminhamento ativos
● Túnel instantâneo para adicionar/remover ou modificar o tunelamento para a sessão
conectada atual
Aparência
● Interface de usuário encaixável para a janela principal
● Recurso de seleção de temas
● Interface de usuário conveniente e poderosa
● Suporte para layout personalizado
● Recurso de esquema de cores editar/importar/exportar
● Mude a cor e o piscar do cursor
● Fontes facilmente alteráveis através do botão de fonte
● Use fontes separadas para caracteres ASCII e não ASCII
● Designe as strings de caracteres usadas com frequência como comandos rápidos: Barra de
Comandos Rápidos, Painel de Comandos Rápidos
● Botões personalizáveis na barra de ferramentas
● Bloqueio de segurança, seleção de sessão e informações de tráfego upload/download na
rede são exibidas na barra de status
● Visualização em tela cheia (Alt+Enter)
● Opções de transparência
Comando local
● Prompt de shell local para usuários avançados
● Comandos locais, incluindo open, ssh, telnet, rlogin, sftp e ftp
● Comandos locais do Windows, como ping, ipconfig, netstat e nslookup
● Pule para o prompt local durante a conexão
Interoperabilidade
● Interoperável com o programa Xmanager para o encaminhamento do X11
● Interoperável com o programa Xagent para autenticação e encaminhamento de agentes
● Interoperável com o programa Xftp para transferências de arquivos
● Edita o buffer de rolagem no bloco de notas
● Selecione sequencialmente a janela do shell por meio menu de comandos
Transferência de cadeia de caracteres e gerenciamento de arquivos
● Envie e receba arquivos via FTP/SFTP
● Envie e receba arquivos via MODEM X/Y/Z
● Envie arquivos ASCII
● Envie atraso para evitar perda de dados
● Salvamento automático e suporte para vários formatos de registro durante o registro de
sessão
● Configuração de página e visualização de impressão
Requisitos mínimos do sistema
● Processador: Compatível com Intel®
● Sistema operacional: Microsoft Windows® 7 ou superior
● Armazenamento em disco: 50MB de armazenamento disponível
● Memoria: 512 MB
● Rede: Rede TCP/IP
10
Instalação e desinstalação
O programa de instalação do Xshell foi criado usando o InstallShield®. Diversas opções de
instalação podem ser alteradas durante a instalação. No entanto, muitas vezes é suficiente
simplesmente clicar em [Próximo].
Para desinstalar o Xshell, use as funções padrão de adicionar/remover programas do Windows.
Execute Programas e Recursos no painel de controle e selecione o Xshell para desinstalar. Mesmo
quando o programa é desinstalado, as informações do registro, os arquivos de logs e os arquivos de
dados criados pelo usuário não são apagados. As informações e arquivos estão disponíveis para
reutilização quando o programa for reinstalado. Se você deseja remover todos os arquivos e
informações do registro completamente, basta apagar:
Informação do registro:
● \HKEY_CURRENT_USER\Software\NetSarang\Xshell
Arquivos e pasta:
● “Pasta de documentos do usuário”\Netsarang Computer\6\Xshell
Começar Esta seção fornece descrições dos métodos para criar uma sessão TELNET/RLOGIN ou SSH e para
conectar-se a servidores UNIX/Linux. As sessões do TELNET são muito simples. No entanto, uma
sessão SSH ocasionalmente requer um registro de chave de usuário no servidor antes da conexão.
Se você precisar de um registro de chave de usuário para sessões SSH, consulte "Autenticação de
usuário de chave pública".
Criar sessão
1. Clique em [Arquivo] e depois em [Nova]. A janela de Propriedades da nova sessão será
exibida.
12
Fig. 1: Janela propriedades da nova sessão
2. Digite o nome de sessão em [Nome].
3. Selecione um protocolo apropriado na lista [Protocolos].
4. Digite o nome do servidor do servidor ou o endereço IP em [Servidor].
5. Digite o número da porta usado pelo servidor remoto em [Número da porta].
6. Clique em [OK].
Conectar-se ao servidor remoto
A seguir, o processo de conexão com um servidor remoto por meio de uma sessão SSH. Se uma
sessão não estiver disponível, consulte "Criar sessão".
1. Clique em [Arquivo] e depois em [Abrir]. A janela Sessões será exibida.
2. Selecione a sessão que deseja conectar na lista de sessões e clique em [Conectar]. A janela de
Nome de usuário SSH será exibida.
Fig. 2: Janela Nome de usuário SSH
3. Digite o nome do usuário e clique em [OK]. A janela de Autenticação de usuário SSH será
exibida.
Fig. 3: Janela autenticação do usuário SSH
14
4. Para tentar a autenticação por senha, digite a senha no campo [Senha] e clique em [OK].
5. Para tentar a autenticação por chave pública, primeiro selecione uma chave de usuário na lista.
Digite a [Senha] da chave de usuário selecionada e clique em [OK].
Nota:
Se uma chave de usuário não estiver disponível, consulte "Autenticação de usuário de chave
pública".
6. Para tentar a autenticação por teclado interativo, clique em [OK] e responda às perguntas
feitas durante o processo de conexão.
Sair do Xshell
Para desconectar-se de uma sessão, digite "exit" no prompt da tela do terminal ou clique no menu
[Arquivo] e depois [Desconectar].
Nota: Se uma sessão for desconectada com a opção [Reverter para o shell local quando a conexão for
fechada], a guia da sessão permanecerá aberta e voltará ao shell local. Sob o status do shell local,
o prompt do caminho do arquivo de sessão atual será exibido na tela do terminal e os comandos
locais, como open, telnet, ssh e ping, poderão ser executados.
Para encerrar Xshell, clique no menu [Arquivo] e depois [Desconectar].
Gerenciamento de sessão Sessão é um arquivo contendo informações sobre a configuração da conexão do servidor remoto.
Ao criar uma sessão, os usuários podem definir opções diferentes para cada servidor remoto. A
janela Sessões mostra todas as sessões criadas e também permite criar e editar sessões.
Os usuários podem se conectar a um computador remoto sem criar uma sessão. Para isso, o Xshell
fornece uma sessão padrão que está pronta para uso após a instalação.
Gerenciamento de sessão
Para criar uma nova sessão:
1. Abra a janela propriedades da nova sessão selecionando o menu [Arquivo] e depois [Nova].
2. Insira as informações de conexão.
3. Clique em [OK].
Para abrir a janela de sessões:
● Clique em [Arquivo] e depois [Abrir].
● Clique no botão [Abrir].
Para editar uma sessão:
1. Abra a janela de Sessões. 2. Selecione a sessão que deseja editar.
3. Clique no botão [Propriedades].
4. Clique em [OK] após finalizar a edição.
Nota: Você pode editar várias sessões simultaneamente apenas selecionando todas as sessões que deseja
editar e clicando em [Propriedades].
Para renomear uma sessão:
1. Abra a janela de Sessões. 2. Clique com o botão direito do mouse na sessão que deseja renomear.
3. Clique em [Renomear].
Nota: O nome da sessão deve ser um nome de arquivo válido.
Para copiar uma sessão com nome diferente:
1. Abra a janela de Sessões. 2. Selecione uma sessão para copiar com um nome diferente.
3. Clique no botão [Salvar como].
16
Para excluir uma sessão:
1. Abra a janela de Sessões. 2. Selecione a sessão que deseja excluir.
3. Clique no botão [Excluir].
Para criar um atalho para a sessão:
1. Abra a janela de Sessões. 2. Selecione a sessão que deseja criar o atalho.
3. Clique no botão [Criar atalho].
4. Selecione a pasta que deseja salvar.
5. Clique em [OK].
Para alterar as propriedades de sessão padrão:
Para abrir a janela padrão Propriedades da sessão, selecione uma das seguintes opções:
● Clique em [Propriedades] no menu [Arquivo] no shell local.
● Clique na seta ao lado do botão [Propriedades] na barra de ferramentas e clique em [Sessão
padrão].
Nota: A sessão padrão é usada ao conectar-se com SSH, TELNET, RLOGIN e SFTP usando um prompt
local ou a barra de endereços.
Para usar um comando de conexão no prompt local, consulte "Comando local Xshell". Para
conexões usando a barra de endereço, consulte "Barra de endereços".
Para criar uma nova pasta de sessão:
1. Abra a janela de Sessões.
2. Clique em uma seta ao lado do botão [Nova] e clique em [Pasta].
3. Digite o nome da pasta.
Para copiar um arquivo de sessão para outro computador:
1. Clique no menu [Arquivo] e depois em [Exportar].
2. Se você quiser usar a senha do arquivo da sessão em outro dispositivo, configure uma senha
mestra.
3. Copie o arquivo da sessão (*.xsh) para outro computador ou envie um e-mail.
4. No dispositivo para usar o arquivo da sessão, coloque exatamente a mesma senha mestra.
5. Clique no menu [Arquivo] e depois em [Importar].
Propriedades da sessão
Abra a janela Propriedades da sessão para criar ou editar uma sessão.
Para abrir a janela Propriedades da sessão:
● Clique no menu [Arquivo] e depois clique em [Nova].
● Clique no menu [Arquivo] e depois clique em [Propriedades].
● Clique no botão padrão [Propriedades].
Conexão Nas configurações de conexão, as informações sobre conexões de sessão podem ser definidas. Na
maioria dos casos, os usuários podem se conectar a um servidor remoto apenas com as
configurações de conexão.
Nome
Digite um nome para a sessão. O nome se torna o nome do arquivo de sessão e deve ser composto
por caracteres válidos para um nome de arquivo.
Protocolo
Selecione um protocolo de conexão para usar ao conectar-se a um computador remoto. Os
protocolos suportados são SSH, SFTP, TELNET, RLOGIN, SERIAL e LOCAL.
Servidor
Digite o nome do servidor ou o endereço IP do computador remoto.
Número da porta
Digite o número da porta do protocolo selecionado acima. Quando um protocolo é selecionado na
lista de protocolos, o número da porta do protocolo padrão é inserido automaticamente. Se um
computador remoto estiver usando outro número de porta, o número da porta deve ser inserido
diretamente. Os números de porta padrão para cada protocolo são 22 para SSH/SFTP, 23 para
TELNET e 513 para RLOGIN. Sessões SERIAL e LOCAL não requerem um número de porta.
Descrição
Adicione uma breve descrição sobre a sessão. Essas informações serão exibidas na guia da sessão
após a execução da sessão.
Reconectar
Essa configuração é usada para reiniciar a sessão se a conexão for perdida. Defina o número de
segundos desejado entre as tentativas de reconexão. Se uma conexão não for estabelecida durante
a duração de minutos especificada pelo usuário, a conexão será encerrada. Se o tempo especificado
estiver definido como 0, será efetuado uma tentativa de conexão.
Usar algoritmo de Nagle
Se esta opção for selecionada, a eficiência de transferência pode ser um pouco maior, em
detrimento de uma taxa de resposta de chave mais lenta.
Conexão > Autenticação Nas configurações de autenticação do usuário, o método de autenticação, nome do usuário, senha,
chave do usuário, etc. podem ser configurados.
Método
Selecione um método de autenticação entre senha, chave pública, teclado interativo, GSSAPI e
18
PKCS11. Se o método de autenticação selecionado não for suportado pelo servidor SSH, uma janela
será exibida durante a conexão perguntando sobre o método de autenticação do usuário.
Nota: Se o PC que está executando o Xshell estiver utilizando um módulo Kerberos suportado pelo Xshell,
o Xshell só poderá autenticar-se automaticamente no servidor SSH se a autenticação GSSAPI for
selecionada.
Nome de usuário
Digite um nome de usuário para login. O nome de usuário é a conta de login do computador
remoto. Se este campo for deixado em branco, uma janela solicitando o nome do usuário será
exibida durante a conexão.
Senha
Digite uma senha de conta de usuário remota. Este valor é válido quando a autenticação por senha
é selecionada. Se este campo for deixado em branco, uma janela solicitando a autenticação do
usuário será exibida durante a conexão. A senha é codificada e salva no PC do usuário. Para maior
segurança, deixe este campo em branco.
Chave de usuário
Selecione uma chave de usuário para usar quando a autenticação de chave pública for selecionada.
Se este campo for deixado em branco, uma janela perguntando sobre a autenticação do usuário
será exibida durante a conexão. Se uma chave de usuário não estiver na lista, uma chave deve ser
criada e registrada no servidor remoto SSH.
Senha
Digite a senha para a chave de usuário selecionada. A senha inserida é codificada e salva no
computador do usuário. Para maior segurança, deixe este campo em branco.
Conexão > Autenticação > Prompts de login É necessário que o Xshell reconheça a janela de nome usuário/senha do servidor para automatizar
o processo de login do protocolo TELNET ou RLOGIN. Em geral, o valor padrão é usado.
TELNET
Digite na janela o nome de usuário e senha para automatizar o processo de login do TELNET.
Observe que os espaços em branco são reconhecidos como caracteres válidos.
RLOGIN
Digite a senha do protocolo RLOGIN. Uma senha pode não ser requerida dependendo das
configurações do servidor RLOGIN. Observe que os espaços em branco são reconhecidos como
caracteres válidos.
Conexão > Scripts de login Para as configurações do script de login, os comandos a serem inseridos automaticamente no
terminal podem ser configurados. Após um login bem-sucedido em um servidor remoto, os
comandos são executados sequencialmente na ordem exibida na lista. Esse recurso é muito útil
quando você faz login em outro servidor após o primeiro login em um servidor remoto.
Executar a seguinte regra de esperar e enviar
Selecione esta opção para usar a regra esperar e enviar.
Adicionar
Abra a janela Esperar e enviar regra. Quando a edição das regras for concluída, a regra é
adicionada à lista.
Editar
Abra a janela Esperar e enviar regra selecione e edite a regra.
Executar script quando a sessão é iniciada.
Defina um arquivo de script para ser executado após uma conexão de sessão.
Conexão > SSH Configure as opções gerais do protocolo SSH.
Versões de protocolo
Selecione uma versão do protocolo SSH para usar. O SSH2 é mais seguro que o SSH1 e oferece
mais recursos.
Use o Xagent (Agente SSH) para gerenciar a senha
Selecione esta opção ao usar o Xagent. Usando o Xagent, a inserção da senha não é necessária
durante o processo de autenticação da chave pública do usuário.
Executar o Xagent automaticamente
O Xagent é executado automaticamente quando necessário. Quando esta opção é selecionada, os
usuários não precisam executar o Xagent antecipadamente.
Usar compressão ZLIB
Um algoritmo de compressão é usado para comprimir todos os dados de conexão SSH. Em um
ambiente em que a rede é lenta, use essa opção para melhorar a velocidade.
Não alocar o terminal
Selecione esta opção quando não estiver usando o terminal. Se esta opção estiver ativada, um
terminal (tty) de entrada/saída não será atribuído e, portanto, não será possível a entrada/saída.
Use esta opção se você quiser usar o tunelamento apenas quando não tiver acesso ao terminal.
Conexão > SSH > Segurança
Criptografia
Algoritmos de criptografia são usados para criptografar e descriptografar tráfegos de rede. Os
usuários podem selecionar um algoritmo de criptografia dentro da lista. Se <Lista de cifras> estiver
selecionada na lista, vários algoritmos podem ser tentados na ordem em que aparecem na lista.
Para editar a lista de <Lista de cifras>, clique em [Editar].
MAC (Message Authentication Code)
MAC é adicionado no SSH2 para uma maior segurança e para garantir a integridade dos dados. Se
<Lista de MAC> estiver selecionada na lista, vários algoritmos podem ser tentados na ordem em
que aparecem na lista. Para editar a lista de <Lista de MAC>, clique em [Editar].
20
Troca de chaves
Os usuários podem selecionar o Troca de chaves inicial para a conexão SSH. O algoritmo desejado
pode ser selecionado na lista. Se o servidor não suportar o algoritmo selecionado, a conexão não
será bem sucedida.
Conexão > SSH > Tunelamento
Na configuração de tunelamento, podem ser definidas regras de encaminhamento TCP/IP, Dinâmico
e X11. Essas configurações são válidas apenas quando o protocolo SSH estiver selecionado na
configuração de conexão.
Para detalhes sobre esta configuração de tunelamento, consulte o ‘Serviço de tunelamento’.
Conexão > SSH > SFTP
Configurações relacionadas ao protocolo SFTP.
Pasta de inicialização
Defina uma pasta local e remota para iniciar após um login bem-sucedido via protocolo SFTP.
Conexão > TELNET Configurações relacionadas ao protocolo TELNET.
Usar a opção Telnet XDISPLOC
Usa a opção Telnet XDISPLOC para exibir informações (servidor PC X) para o servidor. Se você
estiver usando um servidor PC X como o Xmanager, use esta opção para executar aplicativos X11
remotos em um PC local.
Exibição
Digite o valor DISPLAY para passar no login. O valor $PCADDR é convertido automaticamente para
o endereço IP de um PC local antes de ser passado para o servidor. O número de DISPLAY deve
corresponder ao número de DISPLAY do servidor X atualmente em execução no PC.
Opção de negociação
Esta opção determina quem inicia a tentativa de negociar opções adicionais do TELNET. Quando
definido como Ativo, após o início de uma conexão, o Xshell inicia a negociação. Aguarda
passivamente que o servidor inicie a negociação. Os valores podem ter que ser diferentes,
dependendo das configurações do servidor ou do firewall. Se o servidor e o Xshell estiverem
definidos como Passivo, a negociação não prosseguirá. Por outro lado, se Ativo estiver selecionado
e o firewall estiver ativado no servidor, a negociação poderá falhar.
Conexão > RLOGIN Configurações relacionadas ao protocolo RLOGIN.
Velocidade do terminal
Defina a velocidade do terminal a ser passada para o servidor rlogin.
Conexão > SERIAL Na configuração serial, as opções de conexão serial podem ser definidas. Em vez de usar o
ambiente de terminal tradicional, a conexão RS232C SERIAL permite que você use seu PC para
conectar-se a máquinas UNIX que não têm suporte para placa gráfica ou onde o acesso direto ao
console não está disponível. Para usar a conexão serial com o Xshell, a interface serial deve estar
instalada no sistema do servidor.
Para saber mais detalhes sobre a configuração serial, consulte ‘Conexão serial’.
Conexão > PROXY
Servidor Proxy
Selecione um servidor proxy para usar nesta sessão.
Para saber mais detalhes sobre a configuração de proxy, consulte ‘Configuração de proxy’.
Conexão > Keep Alive
Envia mensagens keep alive (manter ativo) enquanto esta sessão estiver conectada
Envia mensagens keep alive (manter ativo) por intervalos definidos pelo usuário (segundos) para
um computador remoto. Isso é útil quando uma conexão é inesperadamente fechada enquanto a
conexão está ociosa. Em alguns ambientes de rede, o sistema de gateway ou firewall força uma
desconexão se nenhuma transferência de dados for feita por um período definido.
Enviar texto quando a rede estiver ociosa
Certos sistemas, se não houver entradas do usuário, as sessões são automaticamente
determinadas como inativas e a sessão é encerrada. Normalmente, o valor NF, / n, é usado.
Enviar pacotes TCP keep alive quando a rede estiver ociosa
Os usuários não podem designar o intervalo ou ciclos nos quais os pacotes keep alive são enviados
a nível do sistema operacional.
Terminal Na configuração do terminal, tipos de terminais e outras opções relacionadas podem ser definidas.
Tipo de terminal
Selecione um tipo de terminal para usar. O Xshell suporta terminais VT100, VT102, VT220, VT320,
ANSI, SCOANSI, LINUX e XTERM. O tipo de terminal pode mudar depois conexão, dependendo das
configurações do usuário remoto. Os usuários podem verificar o tipo de terminal atual usando o
comando echo $TERM.
Tamanho do terminal : Colunas
Digite o número de colunas no terminal. O valor é aplicado quando o tamanho da coluna é fixo ou
se o terminal for redefinido após a conexão.
Tamanho do terminal : Linhas
Digite o número de linhas no terminal. O valor é aplicado assim que o terminal for redefinido após a
conexão.
22
Tamanho da coluna fixa
Se esta opção estiver habilitada e uma conexão estabelecida, mesmo que o usuário altere o
tamanho da janela, o tamanho da coluna especificado pelo usuário não será alterado. Se o tamanho
da janela for menor que o tamanho da coluna, uma barra de rolagem horizontal será exibida.
Redefinir o tamanho do terminal quando conectado
Quando uma sessão é executada, a janela do Xshell será redimensionada para o tamanho de
terminal definido pelo usuário.
Scroll Buffer
Define o tamanho da linha de buffer de rolagem da unidade.
Empurrar a limpeza de tela para o buffer de rolagem
Com esta opção ativada, limpar a tela ou redefinir o terminal empurrará o conteúdo para o buffer
de rolagem. O conteúdo apagado pode ser visualizado novamente usando o scroll do mouse.
Codificação
Selecione a codificação de saída do terminal. Este valor deve ser o idioma usado pelo servidor
remoto. Se o idioma padrão estiver selecionado, o Xshell usa a codificação do Windows.
Tratar os caracteres de tamanhos ambíguos como largos
Caracteres sem informações de tamanho serão tratados como caracteres de 2 bytes.
Terminal > Teclado
Nas configurações do teclado, os usuários podem definir as cadeias de caracteres enviadas pelo
teclado do PC para o servidor.
Emulação de teclas de função
Defina as teclas de função apropriadas para o seu tipo de terminal. Se a opção <Padrão> estiver
selecionado, a tecla de função será atribuída automaticamente de acordo com o tipo de terminal
designado na configuração ‘Terminal’.
Especificar um arquivo de mapeamento de teclado alternativo
Usando um arquivo de mapeamento de teclas personalizado, os usuários podem atribuir
manualmente uma sequência a cada tecla de função (F1 até F20) e ela será enviada ao servidor
quando pressionada.
Sequência de teclas delete, Sequência de teclas backspace
Selecione uma sequência de caracteres para ser enviada quando o usuário pressionar a tecla Delete
ou Backspace.
Emulação de tecla meta
Define a tecla Alt como a tecla meta para programas de aplicativos que usam teclas meta, como o
Emacs.
Use a tecla ALT esquerda como tecla meta
Define a tecla Alt esquerda como a tecla meta.
Usar Ctrl+Alt como Alt Gr
Se Ctrl + Alt forem pressionados simultaneamente, ele será reconhecido como a tecla Alt Gr.
Use a tecla ALT direita como tecla meta
Define a tecla Alt direita como a tecla meta.
Terminal > Modos VT
Defina os valores iniciais para cada modo de terminal.
Modo de quebra automática (DECAWM)
Ativa o modo de quebra automática na inicialização.
Modo de origem (DECOM)
Ativa o modo de origem. Quando essa opção é ativada, o cursor se move com base no local
designado pelo servidor.
Modo de vídeo reverso (DECSCNM)
Ativa o modo de vídeo reverso quando uma sessão é iniciada. Quando essa opção é ativada, as
cores em primeiro plano e de fundo da tela são invertidas.
Modo de nova linha (NLM)
Ativa o modo de nova linha quando a sessão é iniciada. Quando esta opção é ativada, CR e LF são
enviados quando a tecla Enter for pressionada. Se esta opção não estiver selecionada, a tecla Enter
enviará apenas CR.
Modo de inserção (IRM)
Ativa o modo de inserção. Quando essa opção é ativada, os caracteres recebidos do servidor
remoto são inseridos no local onde o cursor está localizado e os caracteres existentes não são
apagados.
Modo echo (SRM)
Quando essa opção é ativada, uma sequência de caracteres a serem enviados ao servidor é exibido
na tela e depois transferido para o servidor.
Modo de teclas iniciais do cursor (DECCKM)
Define o valor do modo teclas iniciais do cursor.
Modo numérico inicial do teclado (DECNKM)
Define a configuração padrão para o modo teclado.
Terminal > Avançado Define opções avançadas do terminal.
Restringir o uso do mouse no terminal usando a tecla SHIFT
Alguns aplicativos, como ‘vi’ e ‘mc’, podem clicar e arrastar o mouse para fazer uma seleção ou
alterar o diretório. Quando essa opção for selecionada, pressione a tecla Shift enquanto usa o
mouse e o Xshell irá usar a entrada do mouse para executar ações como fazer a seleção na tela.
24
Limpar a tela usando a cor de plano de fundo
Use a cor de plano de fundo atual do terminal ao invés da cor de plano de fundo definida no
esquema de cores ao apagar a tela.
Receber LF como CR+LF
Exibe CR e LF na tela do terminal quando LF for recebido do servidor.
Role até o final quando uma tecla é pressionada
Role até a parte inferior da tela do terminal quando um usuário digitar uma tecla.
Role para baixo até a parte inferior quando haver entrada/saída do terminal
Role até a parte inferior da tela quando o texto for exibido na tela do terminal.
Habilitar BACKSPACE destrutivo
Apaga uma letra à esquerda do cursor quando a tecla Backspace for pressionada e move o cursor
para a posição do caractere que foi apagado.
Desativar texto piscando
Os textos piscantes são desativados e serão exibidos em cores sólidas.
Desativar alteração do título do terminal
Não altera a barra de título do Xshell. Na maioria dos casos, a barra de título exibe a pasta e o
nome do servidor, de acordo com a solicitação do computador remoto.
Desativar recurso de impressão do terminal
Exibe o terminal na tela sem imprimi-lo quando uma solicitação de impressão do terminal for
recebida do servidor.
Desativar a troca de tela para o terminal alternativo
Não utiliza a tela alternativa para determinados programas e aplicativos(como o vi). Quando uma
tela alternativa é usada e o aplicativo for encerrado, a área do terminal volta para a tela antes do
aplicativo ser iniciado.
Desativar a alteração do tamanho do terminal mediante solicitação
Ignora o sinal de alteração de tamanho do terminal do servidor.
Resposta de volta ^E
Para a saída ^E (ENQ, Consulta), a maioria dos emuladores de terminal responde com seu nome. O
Xshell por padrão tem o mesmo comportamento, mas o usuário pode definir com quais caracteres
responder.
Usar fonte interna para desenhar a linha de caracteres
Ao emitir linhas ou caixas com caracteres de linha (─, │, ┌┘, ├ etc.), use a fonte padrão do
Xshell invés da fonte definida pelo usuário.
Usar fonte interna para suportar o Powerline
Ative esta opção para obter uma saída mais limpa ao utilizar o Powerline.
Aparência Na configuração da aparência, as cores e fontes da janela do terminal podem ser definidas.
Esquema de cores
Selecione um esquema de cores. O Xshell fornece vários esquemas de cores por padrão. Adicione
um novo esquema de cores ou edite um esquema de cores existente na janela de seleção de
esquema de cores.
Fonte
Selecione a fonte a ser usada para caracteres romanos e números ASCII. Somente fontes de
largura fixa serão listadas. Uma fonte também pode ser selecionada pressionando o botão [Fontes].
Fonte asiática
Selecione a fonte a ser usada para caracteres não ASCII, como chinês. Se você alterar a fonte
através do botão padrão da barra de ferramentas, esse valor será substituído pela fonte
selecionada para caracteres ASCII.
Tamanho da fonte
Selecione o tamanho da fonte desejada. Se o tamanho da fonte desejado não for exibido, ele
poderá ser inserido manualmente.
Qualidade da fonte
Selecione a qualidade dos caracteres exibidos no terminal.
Negrito
Selecione um método para exibir caracteres em negrito.
Cor do cursor
Selecione a cor do cursor.
Cor do texto
Selecione a cor do texto dentro do cursor.
Usar cursor piscando
Habilite esta opção para que o cursor pisque.
Velocidade
Selecione a velocidade que o cursor pisque.
Aparência
Selecione o tipo de cursor.
Aparência > Janela Na janela de configurações, defina margens, espaçamento, cor da guia e plano de fundo da janela
do terminal do Xshell.
Margem
26
Defina as margens da janela do terminal.
Espaçamento
Defina o espaçamento entre linhas e caracteres exibidos na janela do terminal.
Cor da guia
Selecione ou escolha a cor da guia da sessão.
Imagem de plano fundo
Selecione uma imagem BMP para definir como imagem de plano de fundo no terminal.
Posição
Selecione onde você deseja posicionar a imagem de plano de fundo.
Aparência > Destaques O destaque destacará palavras-chave definidas pelo usuário com conversões de cores ou fontes.
Configure o conjunto de destaque para ser usado para gerenciar palavras-chave a serem
enfatizadas. Para obter mais informações sobre configurações de palavras-chave e gerenciamento
de conjuntos de destaques, consulte "Configurações de conjunto de destaque".
Avançado Nas configurações avançadas, defina conjuntos de comandos rápidos, rastreio, opções de aviso
sonoro e registros.
Conjunto de comandos rápidos
Selecione o conjunto de comandos rápidos padrão a ser usado em uma sessão. O conjunto de
comandos rápidos selecionado é exibido na barra de comandos rápidos quando a sessão for
iniciada. Para obter mais informações sobre comandos rápidos e suas configurações, consulte
"Configurações da barra de comandos rápidos".
Não usar teclas de atalho para comandos rápidos
As teclas Ctrl + F1 e Ctrl + F2 não serão usadas como teclas de atalho para comandos rápidos. As
teclas correspondentes serão enviadas para o servidor.
Opções do Xftp
O Xftp pode ser iniciado a partir do Xshell usando as informações da conexão atual. Quando os
protocolos Telnet e Rlogin estiverem sendo usados, o Xftp utilizará o protocolo FTP. Uma porta
diferente de 21 pode ser definida aqui.
Enviar atraso
Colar um grande número de cadeias de caracteres em um terminal pode causar a perda de alguns
dados, dependendo do ambiente da rede ou do servidor. Nesse caso, é recomendável usar o atraso
de envio para atrasar manualmente a transmissão.
Enviar atraso : Atraso de caracteres
Defina o atraso da colagem de caracteres entre os caracteres em milissegundos.
Enviar atraso : Atraso de linha
Defina o atraso da colagem de cadeias entre linhas em milissegundos.
Enviar atraso : Prompt
Ao colar várias linhas em sequência, cole a linha a seguir somente quando essa sequência definida
pelo usuário aparecer. Defina um tempo de “espera máxima” para não colar a linha a seguir se a
sequência especificada não aparecer.
Avançado > Rastreio Nas configurações de rastreamento, defina as opções de rastreamento de protocolo. Esse recurso é
útil quando você deseja rastrear mensagens detalhadas de protocolo para resolver algum problema
específico. Uma mensagem de rastreamento é exibida na tela do terminal.
Versão SSH, troca de algoritmos e autenticação de usuário
Exibe informações sobre troca de versão, algoritmo de codificação, método de compactação e
autenticação de servidor e usuário.
Tunelamento SSH TCP/IP e X11
Exibe informações de encaminhamento de porta na tela do terminal.
Pacote SSH
Exibe informações do ID da mensagem do pacote SSH.
Opção de negociação TELNET
Exiba o processo de troca de opções TELNET entre o Xshell e o servidor de telnet na tela.
Avançado > Aviso sonoro O Xshell incorpora várias opções para utilizar os sons de aviso sonoro dos sistemas típicos usando
números de caracteres ASCII 7 (caractere de aviso sonoro, ^G).
Configurações de aviso sonoro
Selecione o comportamento de aviso sonoro
● Nenhum (ignorar o aviso sonoro) : Não responde à saída de caracteres de aviso sonoro
do servidor
● Bipe padrão do sistema : Reproduz o som de alerta padrão do Windows
● Bipar usando o alto-falante do PC : Reproduz o som de aviso sonoro pelos alto-falantes
do PC
● Reproduzir o seguinte som : Reproduz um arquivo em formato .wav definido pelo
usuário
Piscar a janela e barra de tarefas se a janela não estiver focada
Se a janela ativada de aviso sonoro estiver atrás de outra janela ou se o usuário estiver
trabalhando em outro programa, o ícone na barra de tarefas do Windows e a própria janela
piscarão para notificar o usuário de que houve uma saída de aviso sonoro no sistema remoto.
Ignorar configurações
Alertas que não sejam do sistema, etc., podem causar toques indesejados devido a seqüências de
saída incorretas no terminal. Os intervalos de tempo podem ser definidos para evitar toques
indesejados.
28
Desativar temporariamente o aviso sonoro caso receba mais de um aviso sonoro durante
a seguinte duração
Quaisquer solicitações de aviso sonoro feitas mais de uma vez durante o período definido aqui
(segundos) serão ignorados.
Reativar após o seguinte período de tempo
Depois que uma solicitação de aviso sonoro for ignorada, as solicitações de aviso sonoro serão
novamente aceitas depois que nenhuma solicitação de aviso sonoro for feita no período definido
aqui (segundos).
Avanaçado > Registro Nas configurações de registros, defina as opções relacionadas à criação de registros.
Local do arquivo
Especifica o caminho do arquivo de registros. Os formatos de conversão de cadeia disponíveis na
criação do arquivo são %n: nome da sessão, %Y: ano atual de 4 dígitos, %m: mês atual de 2
dígitos, %d: dia atual de 2 dígitos, %t: hora atual (% H-% M -% s), %h: hora atual de 2 dígitos,
%M: minutos atuais de 2 dígitos, %s: segundos atuais de 2 dígitos.
Substituir se o arquivo existir
Se um arquivo com o mesmo nome existir na pasta de destino, especifique se o arquivo deve ou
não ser substituí-lo. Se esta opção não estiver selecionada, um número sequencial será anexado ao
nome do arquivo.
Iniciar o registro na conexão
O registro é iniciado automaticamente quando uma sessão é conectada a um servidor remoto.
Solicitar para escolher o local do arquivo quando o registro iniciar
Um solicitação será exibida quando o registro iniciar, permitindo que o usuário especifique onde
salvar o arquivo de registro ao invés do caminho padrão.
Incluir código do terminal
Escolha um dos seguintes métodos de registros.
● Gravar apenas texto imprimível
● Gravar o código do terminal, bem como o texto imprimível
Se você incluir o código do terminal, todo o conteúdo (cor, status de saída da cadeia de caracteres,
etc.) será gravado.
Carimbo de data e hora : Registros do arquivo de log
Os logs do arquivo de registros exibirão a hora em que o registro foi produzido.
Carimbo de data e hora : Formato
É assim que a data e hora são formatadas: %n: nome da sessão, %Y: ano atual com 4 dígitos,
%m: mês atual com 2 dígitos, %d: dia atual com 2 dígitos, %t: hora atual (% H- % M-% s), %h:
hora atual de 2 dígitos, %M: minutos atuais de 2 dígitos, %s: segundos atuais de 2 dígitos, %a:
outra expressão do SO para data e hora, %I: número da linha.
Carimbo de data e hora : Pré-visualizar
Exibe o carimbo de data/hora formatado com base na data e hora atuais.
Transferência de arquivo Esta seção aborda as transferências de arquivos no protocolo modem X/Y/Z durante a conexão do
terminal.
Pasta
Ao transferir um arquivo de servidores remotos, os usuários podem especificar se devem salvar em
um caminho predeterminado ou exibir uma janela para que o usuário possa especificar cada
transferência.
Manipulação de arquivos duplicados
Quando existe um arquivo com o mesmo nome, os usuários podem especificar se devem renomear
o arquivo automaticamente ou substituí-lo.
Protocolo de envio
O usuário pode fazer envio de arquivos locais simplesmente arrastando e soltando o arquivo no
Xshell. Especifique qual protocolo usar durante os envios.
Transferência de arquivo : X/YMODEM Defina as opções para transferências de arquivos usando o modem X/Y.
Opção
Selecione o tamanho do pacote a ser enviado ao servidor remoto. Se 1024 bytes for selecionado, a
velocidade de transferência será mais rápida, mas ele deve ser suportada pelo servidor.
Comando de envio
Ao usar comandos XMODEM ou YMODEM no menu Arquivo ou ao arrastar e soltar, o arquivo
selecionado é transferido automaticamente. Defina os comandos que o servidor usará para se
preparar para receber os arquivos no momento. Para comandos relacionados ao modem X/Y,
consulte o manual do servidor relacionado.
Transferência de arquivo : ZMODEM Nas configurações do ZMODEM, defina as opções relacionadas às transferências de arquivos do
ZMODEM.
Ativar o ZMODEM automaticamente
Inicia automaticamente o envio de arquivos quando o programa ZMODEM remoto iniciar o envio. Se
esta opção não estiver definida, o arquivo deverá ser recebido selecionando [Enviar com ZMODEM]
no menu [Arquivo] > [Transferir]. O X/YMODEM não pode ser recebido automaticamente, portanto,
[Receber com X/YMODEM] deve ser selecionado ”no menu [Arquivo] > [Transferir].
30
Exportar
As sessões exportadas pelo Xshell são combinadas em um único arquivo. Quando esse arquivo é
importado de outro computador em que o Xshell está instalado, as sessões importadas podem ser
usadas sem a necessidade de uma configuração adicional. No entanto, a senha do arquivo de
sessão exportada não estará disponível, a menos que uma senha mestra tenha sido configurada no
PC a partir do qual o arquivo foi exportado e a mesma senha mestra tenha sido definida no PC para
o qual o arquivo da sessão foi importado.
Para exportar uma sessão:
1. Clique no menu [Arquivo] e depois em [Exportar]. O Assistente Importar/Exportar
sessões será exibido.
2. Selecione o local onde o arquivo exportado deve ser salvo e clique em [Avançar]. Os resultados
da exportação da sessão serão exibidos.
Nota: Se a opção "Limpar senha" for selecionada, o arquivo de sessão exportado não incluirá a senha da
sessão durante a exportação. Além disso, mesmo que a opção "Limpar senha" não esteja
selecionada, a senha estará disponível apenas se for importada para o mesmo computador e
usuário. Para usar a sessão com a senha da sessão em outro dispositivo, você deve primeiro
definir uma Senha Mestra no computador do qual o arquivo da sessão está sendo exportado e a
mesma Senha Mestra deve ser inserida no computador para o qual o arquivo da sessão será
importado .
3. Clique em [Finalizar] para concluir a exportação.
Importar
O Xshell pode importar sessões que foram exportadas por outros computadores.
Para importar uma sessão:
1. Clique no menu [Arquivo] e depois em [Exportar]. O Assistente Importar/Exportar
sessões será exibido.
2. Digite o caminho do arquivo exportado de outro computador ou clique no botão […] para
selecionar o arquivo exportado e clique em [Avançar]. As sessões serão importadas e o
resultado será exibido.
3. Selecione como lidar com as sessões com nomes duplicados.
4. Clique em [Avançar] para selecionar os tipos de sessões a serem importadas.
5. Clique em [Finalizar] para concluir a importação da sessão.
Conexão O Xshell fornece vários métodos de conexão, como a janela de sessões, prompt local, barra de
endereço, barra de links e atalhos para a sessão.
Conexões sem arquivos de sessão
Conexão a partir do prompt local:
1. Digite um dos seguintes comandos no prompt local:
● [C:\~]$ telnet hostname
● [C:\~]$ ssh hostname
● [C:\~]$ rlogin hostname
Nota: Um número de porta deve ser definido quando o servidor remoto não usa a porta padrão. Para
obter informações sobre comandos, consulte ‘Comando local do Xshell’.
Conexão a partir da barra de endereços:
1. Digite um dos seguintes comandos na barra de endereço:
● telnet://hostname
● ssh://hostname
● rlogin://hostname
2. Pressione Enter ou clique em [Conectar].
Nota: Um nome de usuário e número de porta podem ser inseridos na barra de endereço. Para mais
detalhes, consulte ‘Barra de Endereços’.
Conexões com arquivos de sessão
Conexão da janela sessões:
1. Abra a janela Sessões. 2. Selecione uma sessão para conexão.
3. Clique em [Conectar].
32
Nota: Se já existir uma conexão de servidor remoto, uma nova guia será aberta ou um novo Xshell será
iniciado.
Conexão a partir do prompt local:
1. Digite o seguinte comando no prompt local do Xshell. [C:\~]$ open session file name
Conexão a partir de um atalho:
1. Clique duas vezes no ícone de atalho de uma sessão.
Nota: Para obter informações sobre o atalho para a sessão, consulte ‘Gerenciamento de sessão’.
Conexão a partir do gerenciador de sessão:
1. Certifique-se que a opção “Gerenciador de sessão” esteja marcada no menu [Visualizar].
2. Selecione a sessão que você deseja se conectar e clique duas vezes ou pressione a tecla Enter.
Sessões para executar na inicialização do Xshell
1. Clique no menu [Ferramentas] e depois clique em [Opções…]
2. Na guia 'Geral', depois clique em 'Adicionar' e selecione os arquivos de sessão para se conectar
automaticamente na inicialização do Xshell.
Conexão SERIAL
As conexões RS232C SERIAL permitem que você use seu PC como um terminal quando não houver
placa de vídeo no sistema UNIX ou se o console não estiver diretamente acessível. Para usar
conexões SERIAL via Xshell, a interface SERIAL deve estar instalada no servidor do sistema.
Para fazer conexões seriais:
1. Clique no menu [Arquivo] e depois em [Novo]. A janela propriedades da nova sessão será
exibida.
2. Digite um nome para a sessão em [Nome].
3. Selecione SERIAL na lista de [Protocolos].
4. Selecione [SERIAL] em [Categoria].
5. Selecione o número da porta serial RS232C conectada ao PC em que o Xshell está instalado a
partir da [Porta]. Se o número da porta não estiver na lista ou se o nome for o mesmo do pipe
nomeado, digite a porta manualmente.
6. Selecione a velocidade de comunicação em [Taxa de transmissão]. O valor deve corresponder
ao valor do servidor. Em geral, é usado 9600.
7. Selecione a contagem de bits da unidade de dados transferidos em [Bits de dados]. Ele deve
corresponder ao valor do servidor.
8. Selecione o número de bits para indicar o final da unidade de dados em [Bits de parada].
Selecione uma opção de acordo com as configurações do servidor.
9. [Paridade] serve para verificar erros nos dados transferidos. Selecione uma dentre nenhuma,
ímpar, par, marca e espaço de acordo com as configurações do servidor.
10. [Controle de fluxo] serve para controlar a comunicação de dados. Os métodos de controle de
fluxo suportados são XON/XOFF e RTS/CTS. Se um controle de fluxo não estiver definido
(Nenhum), os dados poderão ser perdidos se os dados forem enviados mais rápido que a linha
serial.
11. Crie uma nova sessão clicando em [OK].
12. Faça uma conexão conforme descrito em "Conexão com arquivos de sessões" com a sessão
criada.
Conexão com Kerberos
O Xshell 6 suporta a autenticação MIT GSSAPI Kerberos e a autenticação SSPI Kerberos da
Microsoft. Este artigo pressupõe que você tenha um servidor e cliente Kerberos em funcionamento.
Para criar uma nova sessão Kerberos:
1. Clique no menu [Arquivo] e depois em [Novo].
2. Digite um nome para a sessão em [Nome].
3. Selecione SSH na lista de [Protocolos].
4. Selecione [Autenticação] em [Categoria].
5. Selecione GSSAPI na lista [Método].
Nota: Se o PC executando o Xshell estiver utilizando um módulo Kerberos suportado pelo Xshell, o Xshell
poderá se autenticar automaticamente no servidor SSH se a autenticação GSSAPI estiver
selecionada.
6. Para alterar as configurações do GSSAPI, clique no botão [Configurar...].
Nota: Para conectar-se a outro servidor usando autenticação Kerberos de um servidor usando
autenticação Kerberos, selecione a opção "Permitir credencial e delegação GSSAPI".
7. Clique em [OK] para salvar as configurações do GSSAPI.
8. Digite o nome de usuário.
9. Clique em [OK] para salvar o arquivo da sessão.
10. Clique em [Conectar] para conectar-se imediatamente ou selecione o arquivo de sessão na
janela de sessões para conectar.
Você concluiu a criação de uma sessão que usará o módulo Kerberos. Quando essa sessão for
aberta, ele tentará usar a credencial Kerberos para o usuário especificado. Ele deve ser o mesmo
usuário que você definiu no gerenciador de identidade de rede.
34
Conexão com PKCS #11
PKCS #11 é um dos padrões de criptografia de chave pública. O Xshell 6 pode se conectar a um
servidor SSH remoto usando o PKCS #11 criptografado por token de segurança de hardware (HSM)
ou uma chave RSA de um cartão inteligente.
Para criar uma nova sessão PKCS #11:
1. Clique no menu [Arquivo] e depois em [Novo].
2. Digite um nome para a sessão em [Nome].
3. Selecione SSH na lista de [Protocolos].
4. Selecione [Autenticação] em [Categoria]
5. Selecione PKCS11 na lista [Método].
6. Clique no botão [Configurar...].
7. Digite o caminho do programa middleware que pode se conectar ao token de hardware que
contém a chave do usuário ou clique em […] para procurar.
8. Se o número do pino estiver definido no token de hardware, digite o número do pino.
9. Digite o nome de usuário.
10. Clique em [OK] para salvar o arquivo da sessão.
11. Clique em [Conectar] para conectar-se imediatamente ou selecione o arquivo de sessão na
janela de sessões para conectar.
Configuração de proxy
O servidor proxy faz a mediação entre uma rede à qual um usuário pertence e uma rede externa
que irá se conectar.
Adicione, edite e/ou exclua um servidor proxy na janela Lista de proxy.
Para adicionar um servidor proxy:
1. Na categoria [Conexão> Proxy] na janela Propriedades da sessão, clique em [Procurar] em
[Servidor proxy].
2. Clique em [Adicionar] na janela Lista de proxy. A janela de configurações de proxy será
exibida.
3. Digite o nome do servidor proxy, tipo de servidor proxy, informações do servidor e do usuário.
4. Clique em [OK] para adicionar o servidor proxy.
Segurança O Xshell fornece a autenticação de usuário com chave pública. As chaves do servidor e os bancos
de dados das chaves do usuário criados no Xshell podem ser usados nos programas Xmanager e
Xftp. Depois que uma chave pública for criada, ela pode ser usada em outros programas sem
nenhuma configuração adicional.
Autenticação de usuário com chave pública
Para autenticação de usuário com chave pública, um par de chaves de usuário deve ser criado
composto por uma chave pública e uma chave privada. Enquanto a autenticação de chave pública é
realizada, a chave privada é usada pelo Xshell para criar uma assinatura de usuário e a chave
pública é usada pelo servidor SSH para verificar a assinatura.
Uma chave de usuário pode ser criada no servidor SSH ou no Xshell. Se a chave do usuário for
criada no servidor, a chave privada deverá ser registrada no repositório de chaves privadas do
Xshell usando a importação do Xshell. Se a chave do usuário for criada a partir do Xshell, a chave
pública deverá ser registrada no servidor.
Para criar uma chave de usuário:
1. Clique no menu [Ferramentas] e depois clique em Assistente de nova chave de usuário. 2. Crie uma chave de usuário de acordo com as instruções fornecidas pelo Assistente de nova
chave de usuário.
Nota: Registre uma chave pública em um servidor no último estágio de criação da chave. Os métodos de
registro variam dependendo do tipo de servidor.
● SSH1: Copie o texto da chave pública e salve-o o arquivo em
$HOME/.SSH/authorized_keys. Execute o seguinte comando para desativar a permissão de
gravação dos arquivos e diretórios.
$ cd
$ chmod go-w . .SSH .SSH/authorized_keys
● SSH2-OpenSSH: Os servidores OpenSSH usam esse formato. Copie o texto da chave
pública e salve-o o arquivo em $HOME/.SSH/authorized_keys2. Execute o seguinte
comando para desativar a permissão de gravação dos arquivos e diretórios.
$ cd
$ chmod go-w . .SSH .SSH/authorized_keys2
● SSH2-IETF SECSH: Alguns servidores SSH comerciais, como o servidor ssh.com, usam
esse formato. Salve uma chave pública com um nome intrínseco, como mypublickey.pub e
copie-a para o diretório $HOME/.ssh2. Adicione a seguinte linha ao arquivo
$HOME/.ssh2/authorization:
Key mypublickey.pub
Execute o seguinte comando para desativar a permissão de gravação dos arquivos e
diretórios.
36
$ cd
$ chmod go-w . .ssh2
$ chmod go-w .ssh2/authorization .ssh2/mypublickey.pub
Para registrar uma chave pública em um servidor:
1. Abra a janela Chaves do usuário, clicando em [Ferramentas] e depois em [Gerenciador de
chave do usuário].
2. Selecione uma chave de usuário para se registrar.
3. Clique em [Propriedades]. A janela de Propriedades da chave do usuário será exibida.
4. Clique na guia [Chave pública].
5. Selecione o tipo apropriado na lista [Formato da chave pública].
6. Clique em [Salvar arquivo como...] para salvar ou copiar o conteúdo da chave e registrar a
chave no servidor de acordo com o método de registro de chave pública acima.
Para alterar a senha da chave do usuário:
1. Abra a janela Chaves do usuário.
2. Selecione a chave de usuário que deseja alterar a senha.
3. Clique em [Propriedades]. A janela de Propriedades da chave do usuário será exibida.
4. Clique na guia [Geral].
5. Clique em [Alterar senha].
Nota: Importe, exporte, renomeie, exclua e crie uma chave de usuário na ‘janela de Chaves do usuário’.
Janela de chaves do usuário A janela Chaves do usuário permite a criação e o gerenciamento de chaves do usuário. Abra esta
janela clicando no menu [Ferramentas] e depois em [Gerenciador de chave do usuário].
Importar
Selecione um arquivo de chave do usuário e faça a importação abrindo a janela Abrir. Atualmente,
o Xshell pode ler a chave RSA do protocolo SSH1, a chave RSA/DSA do protocolo OpenSSH SSH2,
chave SSH.com e os formatos de chave do usuário da NetSarang Computer (*.Pri).
Exportar
Salve um arquivo de chave de usuário selecionado, abrindo a janela Salvar. Os tipos de arquivo
exportados são chaves de usuário da NetSarang ou o formato OpenSSH SSH2. Os arquivos de
formato de chave do usuário da NetSarang Computer (*.Pri) podem ser usados em programas
desenvolvidos pela NetSarang Computer, Inc.
Excluir
Exclua uma chave de usuário selecionada do banco de dados.
Renomear
Renomeie uma chave de usuário selecionada. O nome da chave deve ser válido como um nome de
arquivo.
Propriedades
Exibe atributos da chave do usuário. Tipo, comprimento, impressão digital e chave pública podem
ser visualizados. A senha da chave também pode ser alterada.
Gerar
Abra o Assistente de nova chave de usuário.
Gerenciamento de chave do servidor
A chave do servidor é a chave pública remota do servidor e os usuários podem verificar o servidor
por meio de sua impressão digital. Quando uma conexão é estabelecida, o servidor remoto envia
sua chave pública para o Xshell. Quando a chave do servidor for válida e você confia nela, será
possível salvar a chave do servidor no banco de dados do Xshell. Se a chave do servidor não for
salva no banco de dados, a janela de Aviso de segurança SSH aparecerá quando você tentar se
conectar ao servidor.
Janela aviso de segurança SSH A janela Aviso de segurança SSH é exibida quando uma chave de servidor remoto não é salva no
banco de dados de chaves do servidor ou as impressões digitais da chave do servidor remoto e da
chave do servidor salva são diferentes.
Permitir uma vez
Permite a chave do servidor apenas para esta conexão. A chave do servidor não é salva e a mesma
janela será aberta na próxima conexão. Isso é útil quando uma chave de servidor muda
frequentemente ou o usuário raramente se conecta ao servidor.
Permitir e salvar
Salve a chave do servidor e efetue a conexão. Esta janela não irá abrir na próxima conexão. Isso é
útil quando a impressão digital está correta e o usuário se conecta ao servidor com frequência.
Cancelar
A chave do servidor não é aceita e a conexão é cancelada.
Janela chaves do servidor A janela Chaves do servidor permite que os usuários gerencie as chaves dos servidores remotos
aos quais a conexão for permitida.
Importar
Importe uma chave de servidor abrindo a janela Abrir. A chave do servidor importada é salva no
banco de dados de chaves do servidor. Os arquivos salvos no formato de chave pública SECSH
podem ser importados.
Exportar
Exporte uma chave de servidor selecionada, abrindo a janela Salvar. As chaves exportadas são
salvas no formato de chave pública SECSH e podem ser usadas em outros programas.
38
Remover
Remove a chave de servidor selecionado do banco de dados.
Visualizar
Abra a chave do servidor selecionado com o bloco de notas.
Senha mestra
A senha mestra pode ser usada para salvar senhas com mais segurança usando a senha mestra
definida pelo usuário. O Xshell salva todas as informações de senha em um formato criptografado.
No entanto, como as senhas são criptografadas usando uma chave fixa, há o risco de serem
exploradas por hackers. Quando a senha mestra é ativada e configurada, ela é misturada durante a
criptografia de senha, adicionando uma camada adicional de segurança.
A senha mestra usa uma senha definida pelo usuário para criptografar a seção de senha dos dados
da sessão. Quando a senha mestra está ativada, o Xshell solicita a senha mestra sempre que uma
nova instância do Xshell for iniciada e uma sessão é aberta. Se a senha mestra correta não for
inserida, a senha da sessão não poderá ser utilizada e deverá ser inserida novamente
manualmente, impedindo o acesso não autorizado.
Nota: Lembre-se de sua senha mestra. Se você perder sua senha mestra, não há como recuperar as
informações de senha armazenadas nos arquivos da sessão.
As configurações da senha mestra são aplicadas simultaneamente às sessões do Xmanager, Xshell
e
Xftp.
Para ativar a senha mestra:
1. Clique no menu Ferramentas e depois em Opções. 2. Selecione a guia Segurança. 3. Clique em Definir senha mestra para abrir a janela Senha mestra.
4. Na janela Senha mestra, digite uma nova senha mestra no campo Nova senha.
5. No campo Confirmar senha, insira a nova senha novamente.
6. Clique em OK para salvar as alterações.
Depois que a senha mestra é ativada, todas as sessões salvas no local padrão são criptografadas
novamente usando a nova senha mestra.
Para alterar a senha mestra:
1. Clique no menu Ferramentas e depois em Opções. 2. Selecione a guia Segurança. 3. Clique em Definir senha mestra para abrir a janela Senha mestra.
4. Na área Alterar, clique em Alterar para abrir a janela de Alteração da senha mestra.
5. Digite a senha mestra atual no campo Senha atual.
6. Digite a nova senha mestra no campo Nova senha. 7. Digite a nova senha novamente no campo Confirmar senha. 8. Clique em OK para salvar as alterações.
Para desativar a senha mestra:
1. Clique no menu Ferramentas e depois em Opções. 2. Selecione a guia Segurança. 3. Clique em Definir senha mestra para abrir a janela Senha mestra.
4. Clique no botão Remover para abrir a janela Remover senha mestra.
5. Na janela Remover senha mestra, digite a senha mestra e clique em OK.
Para redefinir a senha mestra:
1. Clique no menu Ferramentas e depois em Opções. 2. Selecione a guia Segurança. 3. Clique em Definir senha mestra para abrir a janela Senha mestra.
4. Clique no botão Redefinir para abrir a janela Redefinir senha principal.
5. Na janela Redefinir senha principal, clique em Redefinir senha principal e depois em OK.
Nota: A redefinição da senha mestra pode ser usada se você esqueceu sua senha mestra ou se desejar
limpar todas as senhas armazenadas em suas sessões.
40
Gerenciamento de guias O Xshell possui um poderoso recurso de gerenciamento de guias. Você pode conectar-se a vários
servidores e compará-los lado a lado em uma única janela. O recurso intuitivo de gerenciamento de
guias é um recurso exclusivo do Xshell que não vai ser encontrado em outros emuladores de
terminal.
Cada guia está associada a um único terminal e pertence a um grupo de guias. Um grupo de guias
é uma coleção de guias. Uma única janela do Xshell pode ter vários grupos de guias e pode ser
organizada conforme desejado.
Guia
Existem várias maneiras de criar uma nova guia. Você pode usar qualquer um dos seguintes
métodos:
● Clique no menu [Guia] e depois em [Nova guia].
● Clique duas vezes na barra de guias em segundo plano.
● Use o atalho de teclado, Shift + Alt + N.
Para fechar uma guia:
● Clique no botão x da guia.
● Quando o foco estiver na guia, pressione Ctrl + Shift + F4.
Para fechar uma guia do Terminal:
1. Enquanto estiver conectado ao servidor remoto, digite "exit".
2. No shell local do Xshell, digite "exit" novamente.
Nota: Para fechar uma guia do Terminal, opção "Reverter para o shell local quando a conexão estiver
fechada" deve estar desmarcada na janela [Opções]. Além disso, se a opção "Sair do Xshell
quando a última guia for fechada" não estiver selecionada, você deverá selecionar "Sair" no
menu "Arquivo" para sair do Xshell.
Grupo de guias
Um grupo de guias é uma coleção de várias guias. Use grupos de guias para organizar suas
sessões. Somente uma guia do grupo de guias fica visível por vez. Para visualizar e comparar várias
guias simultaneamente, você deve separá-las em grupos diferentes.
Para criar um novo grupo de guias:
1. Clique com o botão direito do mouse no plano de fundo da guia.
2. Aponte para [Novo grupo de guias] e selecione um local que você deseja criar o novo grupo de
guias.
Nota: Se você deseja criar um novo grupo de guias com uma guia existente, você pode arrastar uma guia
para a borda do terminal até ver o marcador azul e soltá-lo.
Para mover uma guia para um grupo de guias diferente:
1. Selecione a guia que você deseja mover para um novo grupo de guias.
2. Enquanto mantém pressionado o botão esquerdo do mouse, arraste a guia para um grupo de
guias diferente.
3. Solte a guia em um novo grupo de guias.
Para fechar um grupo de guias:
1. Selecione um grupo de guias que deseja fechar.
2. Clique com o botão direito do mouse no grupo de guias em segundo plano.
3. Selecione a opção [Fechar este grupo de guias].
Para mesclar todos os grupos de guias em um grupo de guias
1. Selecione a janela Xshell que você gostaria de combinar grupos de guias.
2. No menu [Guia], selecione "Mesclar todos os grupos de guias" em "Organizar".
Dividir e mesclar guias As guias podem ser separadas para criar novas janelas e também você pode combinar guias de
diferentes janelas em uma única janela. Para usar esse recurso, você deve desativar a opção "Usar
modo de processo único para obter melhor desempenho" em [Opções> Avançado].
Para desanexar uma guia e criar uma nova janela:
1. Selecione a guia que deseja desanexar com o mouse.
2. Arraste a guia e solte-a fora da janela do Xshell.
Para desanexar e tabular e adicioná-lo a uma janela existente:
1. Selecione a guia na janela Xshell.
2. Arraste a guia e solte-a em um grupo de guias de uma janela Xshell existente.
Organizar guias Várias guias podem ser organizadas automaticamente em grupos de guias horizontais, verticais ou
lado a lado. Isso é útil para operações simultâneas em vários servidores.
Para organizar guias horizontalmente, verticalmente ou lado a lado:
1. Selecione a janela Xshell a ser organizada.
2. No menu [Guia], em "Organizar", selecione o método de organização desejado.
Para combinar um grupo de guias organizado automaticamente em um grupo de guias:
1. Selecione a janela Xshell a ser organizada.
42
2. No menu [Guia], em "Organizar", selecione "Mesclar todos os grupos de guias.
Serviço de tunelamento O Xshell contém funções de encaminhamento TCP/IP e X11, que criam um túnel seguro entre o PC
do usuário e o outro PC conectado através de um ambiente de rede não confiável, sendo assim,
fornecendo uma forma de transmitir os dados com segurança.
Encaminhamento de porta TCP/IP
Para usar o serviço de encaminhamento de porta através de um túnel seguro, configure as regras
de encaminhamento de porta para cada um dos programas.
Nota: Para encaminhamento local, a conexão com a porta de escuta de um PC local é encaminhada para
uma porta de servidor de destino específico.
Para encaminhamento remoto, a conexão com a porta de escuta do servidor remoto é encaminhada
para uma porta de servidor com um destino específico.
O encaminhamento dinâmico funciona da mesma forma que o encaminhamento local. Ele determina
automaticamente o servidor de destino e a porta de entrega de acordo com o protocolo SOCKS. O
número de porta padrão do protocolo SOCKS é 1080.
Para adicionar uma nova regra de encaminhamento de porta a uma sessão:
1. Abra a janela Sessões. 2. Selecione a sessão que deseja editar a regra de encaminhamento de porta.
3. Clique no botão [Propriedades].
4. Em [Categoria], selecione [Conexão > SSH > Tunelamento].
5. Clique em [Adicionar] para abrir a caixa de diálogo Regras de encaminhamento. 6. Selecione o tipo de conexão na lista [Tipo].
7. Digite o localhost ou o endereço IP em [Servidor de origem].
8. Digite o número da porta em [Porta de escuta]] ou selecione um nome de serviço.
9. Digite o nome do servidor ou endereço IP em que o programa do servidor opera no [Servidor
de destino].
10. Digite o número da porta onde o programa do servidor está esperando em [Porta de destino].
11. Digite uma descrição da regra de encaminhamento em [Descrição].
12. Clique em [OK].
Para alterar a regra de encaminhamento:
1. Abra a janela Sessões. 2. Selecione a sessão que deseja editar a regra de encaminhamento de porta.
3. Clique no botão [Propriedades].
4. Em [Categoria], selecione [Conexão > SSH > Tunelamento].
5. Selecione a regra de encaminhamento para alterar.
6. Clique em [Editar].
Para remover a regra de encaminhamento da porta:
1. Abra a janela Sessões. 2. Selecione a sessão que deseja editar a regra de encaminhamento de porta.
3. Clique no botão [Propriedades].
4. Em [Categoria], selecione [Conexão > SSH > Tunelamento].
5. Selecione a regra de encaminhamento que deseja remover.
6. Clique em [Remover].
Encaminhamento X11
X11 forwarding is a special TCP/IP port forwarding case. The X11 protocol is used by a PC X server
software, such as Xmanager, and the connection is established to a user PC from a remote host. It
is thus the reverse situation from other client programs, such as email or telnet. Using X11
forwarding, remote X11 application programs can be used in a user’s PC via a secure encoding
tunnel without complicated port forwarding settings.
To use the X11 forwarding service, you should configure both Xshell and the SSH server.
Para ativar o encaminhamento X11 no Xshell:
1. Abra a janela Sessões. 2. Selecione a sessão que deseja editar a regra de encaminhamento de porta.
3. Clique no botão [Propriedades].
4. Em [Categoria], selecione [Conexão > SSH > Tunelamento].
5. Selecione [Encaminhar conexões X11 para].
6. Se o Xmanager® estiver instalado no PC do usuário, selecione [Xmanager]. Caso seja outro
servidor PC X, selecione [X DISPLAY] e insira um DISPLAY apropriado.
7. Clique em [OK].
Nota: No Xmanager, o Xshell localiza automaticamente a opção X DISPLAY. Em outros programas de
servidor PC X, a opção deve ser definida de forma manual. Se o servidor PC X utiliza a porta
TCP 6000, o DISPLAY é definido como 'localhost:0.0'.
Para ativar o encaminhamento X11 em um servidor OpenSSH:
1. Abra o arquivo /etc/ssh/sshd_config. 2. Defina o valor da opção X11Forwarding da seguinte maneira:
X11Forwarding yes
3. Reinicie o servidor SSH.
Para ativar o encaminhamento X11 em um servidor ssh.com:
1. Abra o arquivo /etc/ssh2/sshd2_config . 2. Defina o valor da opção AllowX11Forwarding da seguinte maneira:
AllowX11Forwarding yes
3. Reinicie o servidor SSH.
44
Encaminhamento dinâmico de porta SOCKS4/5
O encaminhamento dinâmico de portas é um método para encaminhar a conexão de rede local para
um servidor SSH, onde o servidor e a porta de destino são determinados automaticamente pelo
protocolo SOCKS. Usando o encaminhamento dinâmico de portas, o Xshell pode operar como um
servidor proxy SOCKS.
Para adicionar uma nova regra de encaminhamento de porta dinâmica a uma sessão:
1. Abra a janela Sessões. 2. Selecione a sessão que deseja editar a regra de encaminhamento de porta.
3. Clique no botão [Propriedades].
4. Em [Categoria], selecione [Conexão > SSH > Tunelamento].
5. Clique em [Adicionar] para abrir a janela Regra de encaminhamento. 6. Em [Tipo] selecione a opção Dinâmico (SOCKS4/5) da lista.
7. Digite o número da porta em [Porta de escuta] ou seleccione um nome de serviço. A porta
padrão do servidor proxy SOCKS é 1080.
8. Clique em [OK].
Nota: Para o encaminhamento dinâmico de portas, o servidor de destino e a porta não precisam ser
inseridos.
Tunelamento instantâneo
O tunelamento instantâneo permite que os usuários adicione, elimine, suspenda e retomem uma
regra de encaminhamento enquanto uma sessão estiver conectada. O status atual da sessão de
tunelamento pode ser verificado no painel de tunelamento. Para visualizar o painel de tunelamento,
clique no menu [Visualizar] e depois em [Painel de tunelamento].
Para adicionar uma regra de encaminhamento de porta no painel de tunelamento:
1. Clique na guia [Regras de encaminhamento] no painel de tunelamento.
2. Clique com o botão direito do mouse na lista.
3. Clique em [Adicionar] no menu. A janela Encaminhamento de regra será exibida.
Nota: Novas regras adicionadas serão aplicadas na conexão atual. A menos que você salve as regras, elas
são excluídas quando a conexão é fechada.
Para remover as regras de encaminhamento de porta do painel de tunelamento:
1. Clique na guia [Regras de encaminhamento] no painel de tunelamento.
2. Clique com o botão direito do mouse na regra para removê-la da lista [Regras de
encaminhamento].
3. Clique em [Remover] do menu.
Para suspender regras de encaminhamento de porta:
1. Clique na guia [Regras de encaminhamento] no painel de tunelamento.
2. Clique com o botão direito do mouse em uma regra a ser suspensa da lista [Regras de
encaminhamento].
3. Clique em [Suspender] no menu.
Para retomar as regras de encaminhamento de portas:
1. Clique na guia [Regras de encaminhamento] no painel de tunelamento.
2. Clique com o botão direito do mouse em uma regra para retomar na lista [Regras de
encaminhamento].
3. Clique em [Retomar] no menu.
Nota: Retomar só pode ser executado para uma regra anteriormente suspensa.
46
Operações da janela do terminal O Xshell fornece uma janela de terminal poderosa e precisa, permitindo que os usuários usem
simultaneamente o terminal remoto e a interface de comando de prompt local. A janela do terminal
oferece uma gama de funções úteis, tais como copiar e colar, encontrar texto, alterar fonte e cor e
as opções avançadas de terminal.
Copiar e colar
Para selecionar um texto:
1. Faça uma das seguintes opções:
● Pressione o botão esquerdo do mouse no ponto inicial de uma área para selecionar.
Enquanto pressiona o botão, mova o mouse até o final da área a ser selecionada e solte o
botão. A cadeia de caracteres selecionada é exibida em uma cor invertida.
● Clique com o botão esquerdo do mouse no ponto inicial de uma área a ser selecionada.
Mova o mouse até o final da área. Ao pressionar a tecla Shift, pressione o botão esquerdo
novamente.
● Clique duas vezes em uma palavra para selecionar. A palavra é selecionada com o duplo
clique.
● Clique três vezes em uma linha para selecionar. A linha inteira é selecionada.
Para selecionar o texto em uma coluna de uma unidade:
1. Pressione a tecla Alt.
2. Pressione o botão esquerdo do mouse no ponto inicial de uma área para selecionar. Enquanto
pressiona o botão, mova para o fim da área que deseja selecionar e solte o botão.
Para copiar o texto para a área de transferência do Windows:
1. Selecione um texto para copiar.
2. Faça uma das seguintes opções:
● Clique no botão [Seleção inteligente] e depois em [Copiar].
● Clique no menu [Editar] e selecione [Copiar].
● Clique no botão em [Copiar] padrão.
● Pressione a tecla Ctrl+Insert.
● Se a opção [Copiar automaticamente textos selecionados para a área de transferência]
estiver configurada, o texto selecionado é automaticamente copiado.
Para copiar o texto selecionado para o bloco de notas:
1. Selecione uma cadeia de caracteres para copiar.
2. Faça uma das seguintes opções:
● Clique no botão [Seleção inteligente] e depoi em [Para o bloco de notas].
● Clique no menu [Editar], depois em [Para o editor de texto] e depois clique em [Área
selecionada].
Nota: O buffer de rolagem e a tela atual podem ser copiados, bem como as cadeias de caracteres
selecionadas. Uma janela do bloco de notas é exibida automaticamente com o texto copiado. Isto
não copia cadeias de caracteres para a área de transferência.
Para colar o conteúdo da área de transferência na tela do terminal:
1. Faça uma das seguintes opções:
● Clique no menu [Editar] e depois em [Colar].
● Clique no botão em [Copiar] padrão.
● Pressione a tecla Shift+Insert.
● Ao colar, o conteúdo da área de transferência é selecionado para a operação do botão do
meio ou direito do mouse, clique no botão correspondente do mouse.
Para definir copiar e colar estilo Xterm:
1. Abra a janela Opções. 2. Clique na guia [Teclado e mouse].
3. Defina operação do [Mouse] - [Botão do meio] como colar o conteúdo da área de transferência.
4. Selecione [Seleção] - [Copiar os textos selecionados para a área de transferência
automaticamente].
5. Clique em [OK].
Nota: Quando uma cadeia de caracteres é selecionada, o programa xterm a copia para a área de
transferência. Quando o botão do meio do mouse é pressionado, ele é colado na tela do terminal.
Encontrar texto
Procure no buffer de rolagem usando uma palavra-chave específica ou uma expressão regular.
Procurar com palavra-chave:
1. Clique no menu [Editar] e depois em [Encontrar].
2. Digita a palavra-chave na janela Encontrar.
3. Clique em [Próximo].
Procurar com expressão regular:
1. Clique no menu [Editar] e depois em [Encontrar].
2. Digita a palavra-chave na janela Encontrar. 3. Marque [Expressão regular].
4. Clique em [Próximo].
Nota: Para obter informações detalhadas sobre expressão regular, consulte "Expressão regular".
48
Alterar fonte
Na tela do terminal, os caracteres devem ser exibidos em linhas e colunas. No Xshell, somente
fontes de largura fixa podem ser selecionadas.
Para alterar a fonte do terminal e o tamanho da fonte:
1. Faça uma das seguintes opções:
● Clique no botão [Fontes] e selecione a fonte e o tamanho dela.
● Selecione [Aparência] na janela Propriedades da sessão e selecione a fonte e o tamanho
dela.
Para alterar o texto para negrito:
1. Abra a janela Propriedades da sessão. 2. Selecione [Aparência] em [Categoria].
3. Selecione a opção [Negrito] do campo.
Nota: Quanto em negrito, podem ser usadas cores ou fontes em negrito ou ambas.
Configurações da cor da fonte e plano de fundo
Em um esquema de cores, as cores das fontes, cores de plano de fundo e cores ANSI 16 são
armazenadas. O Xshell permite que os usuários selecionem/alterem esquemas de cores a qualquer
momento enquanto usam o Xshell. O esquema de cores selecionado é aplicado imediatamente.
Para alterar a cor do terminal:
1. Faça uma das seguintes opções:
● Clique no botão [Esquema de cores] padrão para exibir a janela Selecionar esquema de
cores. Selecione um esquema de cores na janela e clique em [OK].
● Selecione [Aparência] em [Categoria] na janela Propriedades da sessão, selecione um
esquema de cores em [Esquema de cores] e clique em [OK].
Nota: O Xshell fornece vários esquemas de cores padrão. Os usuários podem editar os esquemas de
cores existentes ou criar novos esquemas de cores.
Para criar um novo esquema de cores:
1. Abra a janela Selecionar esquema de cores. 2. Clique em [Novo]. Um novo esquema de cores é adicionado na lista.
3. Selecione o novo esquema de cores a ser criado.
4. Clique em [Editar]. A janela Editar esquema de cores será exibida.
Para editar o esquema de cores:
1. Abra a janela Selecionar esquema de cores. 2. Selecione um esquema de cores para editar.
3. Clique em [Editar]. A janela Editar esquema de cores será exibida.
4. Selecione cores para o texto normal em [Texto normal].
5. Selecione cores para texto em negrito em [Texto em negrito]. Geralmente, são utilizadas cores
mais claras do que o texto normal para o texto em negrito.
6. [Cores ANSI] são usadas para expressar o código de cores ANSI no terminal. As cores no topo
são para texto normal, como preto, vermelho, verde, verde, amarelo, azul, magenta, ciano e
branco. As cores na parte inferior são para texto em negrito.
Para exportar um esquema de cores:
1. Abra a janela Selecionar esquema de cores. 2. Selecione um esquema de cores para exportar.
3. Clique em [Exportar]. A janela para salvar será exibida.
4. Selecione uma pasta e introduza o nome do arquivo a ser salvo.
5. Clique em [Salvar].
Nota: O arquivo exportado está no formato '.xcs' e pode ser usado somente no Xshell. Vários esquemas
de cores podem ser salvos em um único arquivo. Os nomes dos esquemas de cores também serão
salvos no arquivo.
Para importar um esquema de cores:
1. Abra a janela Selecionar esquema de cores.
2. Clique em [Importar]. A janela Abrir será exibida.
3. Selecione um arquivo de esquema de cores (.xcs) para importar.
4. Clique em [Abrir].
Alterar cursor
Para alterar a cor do cursor:
1. Abra a janela Propriedades da sessão.
2. Selecione [Aparência] em [Categoria].
3. Selecione a [Cor do cursor].
4. Selecione a [Cor do texto].
5. Clique em [OK].
Para mudar o cursor piscando:
1. Abra a janela Propriedades da sessão. 2. Selecione [Aparência] em [Categoria].
3. Marque ou desmarque [Usar cursor piscando].
4. Clique em [OK].
50
Para alterar a velocidade do cursor piscando:
1. Abra a janela Propriedades da sessão. 2. Selecione [Aparência] em [Categoria].
3. Marque [Usar cursor piscando].
4. Digite a velocidade do cursor piscando em milissegundos em [Velocidade].
5. Clique em [OK].
Manuseamento de janela
Para minimizar para bandeja do sistema:
1. Abra a janela Opções. 2. Clique na guia [Avançado].
3. Marque [Enviar para bandeja do sistema quando minimizado] nas opções [Janela].
4. Salve as alterações clicando em [OK].
Para minimizar para bandeja do sistema ao executar:
1. Abra a janela Opções. 2. Clique na guia [Avançado].
3. Marque [Minimizar janela para bandeja do sistema ao executar o Xshell] em [Janela].
4. Salve as alterações clicando em [OK].
Para sair do Xshell quando todas as guias forem fechadas:
1. Abra a janela Opções. 2. Clique na guia [Avançado].
3. Marque a opção [Sair do Xshell quando todas as guias forem fechadas] em [Janela].
4. Salve as alterações clicando em [OK].
Para reverter para o shell local quando a conexão é encerrada:
1. Abra a janela Opções. 2. Clique na guia [Avançado].
3. Marque a opção [Reverter para o shell local quando a conexão é encerrada] em [Sessão].
4. Salve as alterações clicando em [OK].
Para criar uma nova janela do Xshell:
1. Clique no menu [Janela] e depois em [Nova janela].
Para mover para outra janela do Xshell:
1. Clique em [Próximo] ou [Anterior] no menu [Janela].
Note: A mesma função pode ser executada usando as teclas Alt+Seta para direita e Alt+Seta para
esquerda.
Para fechar todas janelas do Xshell simultaneamente:
1. Clique no menu [Janela] e depois em [Fechar todas].
Para fechar todas as janelas do Xshell, exceto a janela atual:
1. Clique no menu [Janela] e depois em [Fechar outras guias].
Manipulação de várias sessões
Múltiplas sessões permite que os usuários trabalhem e se desloquem entre sessões usando a guia
de sessões ou a barra de sessões, mantendo várias conexões em uma única janela do Xshell.
Para abrir múltiplas sessões em uma única janela do Xshell:
1. Abra a janela Opções. 2. Clique na guia [Avançado].
3. Marque a opção [Abra múltiplas sessões em uma única janela do Xshell] em [Sessão].
4. Salve as alterações clicando em [OK].
Para criar uma nova conexão na guia de sessões:
1. Clique no botão [+(Adicionar guia)] na esquerda da guia das sessões.
2. Selecione uma na lista de sessões. A sessão selecionada será aberta em uma nova guia.
Para criar uma nova conexão na barra de sessões:
1. Clique no ícone na extremidade esquerda da barra de sessões. 2. Selecione uma na lista de sessões. A sessão selecionada será aberta em uma nova guia.
Nota: Para criar uma nova conexão, use a sessão como descrito em 'Gerenciamento de sessão' ou tente
fazer uma conexão sem uma sessão.
Para conectar com um computador remoto inserindo um comando no shell local:
1. Para abrir um shell local, clique no botão [+(Adicionar guia)] da guia de sessões e
selecione [Shell Local] ou clique duas vezes no espaço em branco na guia sessões.
2. No prompt de comando local, conecte-se a um computador remoto usando comandos como
ssh, telnet e sftp. Para detalhes sobre de como usar o comando, digite '?'.
Nota: Para informações detalhadas sobre comandos locais, veja 'Comando local do Xshell'.
Para alternar entre sessões em um conexão com múltiplas sessões:
1. Faça uma das seguintes opções:
● Clique na guia de sessões.
● Clique no botão de sessão na barra de sessões.
● Use Ctrl+Tab, Shift+Tab ou Ctrl+Shift+Tab.
52
● Mova-se entre as sessões usando Alt+'número da sessão'.
Para conectar com a sessão na nova janela do Xshell:
1. Clique no menu [Janela] e depois selecione [Novo terminal] ou clique no botão padrão [Novo
terminal]. Uma nova janela do Xshell será aberta e a conexão será feita com as mesmas
informações da sessão conectada atualmente.
Configuração de conjuntos de comandos rápidos
Ao designar cadeias de caracteres frequentemente utilizadas como comandos rápidos, os
utilizadores podem evitar entradas repetidas no teclado e utilizar simples cliques no mouse para
executar os comandos. Para exibir a barra de comandos rápidos, verifique [Comandos rápidos] no
menu [Visualizar].
Para adicionar um conjunto de comandos rápidos:
1. Clique no menu [Ferramentas] e depois selecione [Conjunto de comandos rápidos]. A janela de
Conjunto de comandos rápidos será exibida.
2. Clique em [Novo].
3. Digite o nome do conjunto de comandos rápidos.
Nota: Para abrir a janela de Conjunto de comandos rápidos, clique no botão [Conjunto de comandos
rápidos] (um ícone na extremidade esquerda) na barra de comandos rápidos e selecione
[Procurar] na lista.
Para adicionar uma comando rápido na barra de comandos rápidos:
1. Clique no botão de Comando rápido indefinido na barra de comandos rápidos ou pressione a
tecla de atalho (Ctrl+F1, etc.). A janela Editar comando rápido será exibida.
2. Digite o nome do comando rápido em [Rótulo] e um comando ou textos usado com frequência
na área [Ação].
3. Clique em [OK].
Nota: Para editar o conjunto de comandos rápidos exibido na barra de comandos rápidos, clique no botão
[Conjunto de comandos rápidos] (um ícone na extremidade esquerda) na barra e selecione [Editar]
na lista. A janela Editar conjunto de comandos rápidos será exibida.
A ordem dos comandos rápidos listados na barra de comandos rápidos pode ser alterada arrastando
o botão.
Para adicionar o comando rápido ao conjunto de comandos rápidos:
1. Clique no menu [Ferramentas] e depois selecione [Conjunto de comandos rápidos]. A janela de
Conjunto de comandos rápidos será exibida.
2. Selecione um conjunto de comandos rápidos ao qual será adicionado um comando rápido.
3. Clique em [Editar]. A janela Editar conjunto de comandos rápidos será exibida.
4. Selecione um comando rápido e clique em [Editar]. A janela Editar conjunto de comandos
rápidos será exibida.
5. Digite o nome do comando rápido em [Rótulo] e um comando ou textos usado com frequência
na área [Ação].
Nota: Você pode usar a variável %HOSTNAME para passar o nome do hostname do seu PC. Por exemplo,
se o nome da máquina para o seu PC for 'COMPUTADOR_A', então se utilizar 'echo %HOSTNAME',
'echo COMPUTADOR_A' será enviado.
6. Clique em [OK].
7. Para adicionar mais comandos rápidos, repita o processo de 4 a 6.
8. Clique em [OK] na janela Editar conjunto de comandos rápidos.
Nota: Na janela Editar conjunto de comandos rápidos, adicione, exclua e edite comandos rápidos. A
ordem dos comandos rápidos listados na barra de comandos rápidos pode ser alterada.
Para exibir outro comando rápido definido na barra de comandos rápidos:
1. Clique no botão [Conjunto de comandos rápidos] (um ícone na extrema esquerda) na barra de
comandos rápidos e selecione um conjunto de comandos rápidos na lista. Os botões do
conjunto de comandos rápidos selecionado serão exibidos.
Para selecionar o conjunto de comandos rápidos exibido quando a sessão for iniciada:
1. Abra a janela Propriedades da sessão dentro da sessão conectada.
2. Em [Categoria] selecione [Avançado]
3. Selecione um conjunto de comandos rápidos para ser usado na sessão.
4. Clique em [Procurar] e selecione o conjunto de comandos rápidos ou crie um novo conjunto de
comandos rápidos na janela de Conjuntos de comandos rápidos. 5. Clique em [OK].
Alteração de codificação de saída do terminal
O Xshell utiliza o idioma padrão do usuário no Windows. Os usuários podem selecionar e usar
várias codificações que são diferentes do Windows de acordo com a codificação do servidor remoto.
Para alterar a codificação da sessão:
1. Faça uma das seguintes opções:
● Clique no botão padrão de [Codificação] e selecione uma codificação para usar.
● Abra a janela Propriedades da sessão e selecione [Terminal] em [Categoria] e depois
escolha uma codificação na lista [Codificação].
2. Exibe a codificação UTF-8:
● Se um computador remoto estiver configurado para suportar unicode (UTF-8) e usar
UTF-8, então use 'Unicode (UTF-8)' como codificação. A codificação UTF-8 permite a saída
simultânea de conjuntos de caracteres em vários idiomas.
54
Nota: Para exibir corretamente a codificação selecionada, o pacote de idiomas de codificação selecionado
deve ser instalado no Windows.
A opção de codificação não altera os parâmetros de entrada do teclado. Se necessário, instale o IME
apropriado (Input Method Editor) fornecido pelo Windows.
Configuração avançada de opções do terminal
Para alterar o tamanho do buffer de rolagem:
1. Abra a janela Propriedades da sessão.
2. Selecione [Terminal] em [Categoria].
3. Digite o número de linhas a usar em [Buffer de rolagem].
4. Clique em [OK].
Nota: O tamanho do buffer de rolagem é um valor entre 0 e 2.147.483.647. 0 indica que o buffer de
rolagem não será usado.
Para alterar o tipo de terminal:
1. Abra a janela Propriedades da sessão.
2. Selecione [Terminal] em [Categoria].
3. Selecione um tipo de terminal em [Tipo do terminal].
4. Clique em [OK].
Para alterar o tamanho do terminal na inicialização:
1. Abra a janela Propriedades da sessão.
2. Selecione [Terminal] em [Categoria].
3. Marque [Redefinir o tamanho do terminal quando conectado] na área [Emulação].
4. Digite o tamanho da coluna em [Colunas].
5. Digite o tamanho da linha em [Linhas].
6. Clique em [OK].
Para alterar o modo de teclado:
1. Abra a janela Propriedades da sessão.
2. Selecione [Terminal > Modos VT] em [Categoria].
3. Selecione [Normal] ou [Aplicação] em [Modo numérico inicial do teclado].
4. Clique em [OK].
Gerenciamento de layout
O gerenciamento de layout permite que os usuários salvem o layout da janela do Xshell de acordo
com suas preferências. Na janela Gerenciar layout, altere os nomes ou exclua os layouts
existentes.
Para salvar o layout da janela do Xshell atual:
1. No menu [Visualizar] clique em [Layout] e depois em [Salvar como...].
2. Digite [Novo nome] na janela Salvar como. 3. Clique em [OK].
Para alterar a janela Xshell para outro layout:
● No menu [Visualizar] clique em [Layout] e selecione um layout da lista.
● Pressione Alt+L para selecionar um layout da lista de layouts.
Para gerenciar a lista de layouts registrados:
1. No menu [Visualizar] clique em [Layout] e depois em [Gerenciar...].
2. Exclua o layout ou renomeie-o na janela Gerenciar layout.
Configuração de conjunto de destaques
As strings que você gostaria de destacar podem ser realçadas através de mudanças de cor ou fonte
usando os conjuntos de destaques do Xshell.
Para adicionar um conjunto de destaques:
1. No menu [Ferramentas] selecione [Conjuntos de destaque] para abrir a janela de Conjuntos de
destaque.
2. Clique em [Novo] para criar um novo Conjunto de destaques.
3. Digite o nome para o novo conjunto de destaques.
Nota: Você também pode abrir a janela de Conjunto de destaques usando o botão Conjuntos de destaque
na barra de ferramentas.
Para excluir um conjunto de destaques:
1. No menu [Ferramentas] selecione [Conjuntos de destaque] para abrir a janela de Conjuntos de
destaque.
2. Selecione o conjunto de destaques a ser excluído e clique em [Excluir].
Para aplicar um conjunto de destaques a uma sessão:
1. Na janela Conjunto de destaques, selecione o conjunto de destaques desejado.
2. Clique em [Definir como atual].
56
Nota: Os conjuntos de destaques também podem ser definida nas sessões a partir das propriedades da
sessão.
Para adicionar palavras-chave a um conjunto de destaques:
1. Na janela de conjunto de destaques, selecione o conjunto de destaques desejado.
2. Clique em [Adicionar] para abrir a janela palavra-chave.
3. Insira a palavra-chave a ser destacada. Para distinguir entre maiúsculas e minúsculas, marque
a opção 'Maiúsculas e minúsculas'. Para destacar textos com base em expressões regulares,
marque a opção 'Expressão regular'.
4. Selecione o estilo do destaque na área 'Visualizar'. Para alterar a cor do texto sem alterar a cor
de fundo, selecione a opção 'Cor do terminal'.
5. Clique em [OK].
Para excluir palavras-chave de um conjunto de destaques:
1. Na janela de conjunto de destaques, selecione o conjunto de destaques que contém a
palavra-chave.
2. Selecione a palavra-chave a ser excluída.
3. Clique em [Excluir]
Para modificar palavras-chave de um conjunto de destaques:
1. Na janela de conjunto de destaques, selecione o conjunto de destaques que contém a
palavra-chave.
2. Selecione a palavra-chave a ser modificada.
3. Clique em [Editar] para abrir a janela de palavra-chave.
4. Depois de concluir a modificação, clique em [OK].
58
Configuração de opções Em Opções, defina as configurações globais a serem aplicadas a todas as sessões. A janela pode
ser aberta clicando em [Ferramentas] e depois em [Opções].
Pasta de sessão e inicialização de sessão
O caminho da pasta da sessão do Xshell pode ser alterada. Na janela Sessões, todas as sessões
que o local foi alterado serão exibidas. Selecione uma pasta de rede para compartilhar sessões com
outros usuários.
Para alterar a pasta da sessão:
1. Abra a janela Opções. 2. Insira a [Pasta da sessão] na guia [Geral].
Para registrar sessões a serem abertas na inicialização:
1. Abra a janela Opções. 2. Clique em [Adicionar] na lista [Sessões de inicialização] na guia [Geral].
3. Selecione o arquivo de sessão na janela de Abrir.
Histórico de compensação e registro de conexão
Na janela Limpar histórico, você pode limpar o histórico da barra de endereço, barra de
composição, palavras pesquisadas, shell local e registro de conexão. Na janela de configurações do
histórico, defina um arquivo para salvar as configurações do registro de conexão.
Para limpar o histórico:
1. Abra a janela Opções. 2. Clique em [Seguraça] e depois [Limpar].
3. Selecione o conteúdo que deseja limpar na janela Limpar histórico. 4. Clique em [Limpar].
Para salvar o registro de conexão:
1. Abra a janela Opções. 2. Clique na guia [Registros].
3. Marque a opção [Registrar informações de conexão no seguinte arquivo.] na área de registro
de conexão.
4. Insira o arquivo para salvar informações sobre o servidor de conexão, protocolo de conexão,
tempo de conexão, tempo de saída e tempo de conexão.
Configuração de mapeamento de teclas
Na janela de Mapeamento de teclado personalizado, as combinações de teclas de atalho usadas
atualmente são listadas. O usuário pode adicionar, excluir e editar combinações de teclas.
Para alterar o mapeamento de teclas:
1. Abra a janela Opções. 2. Clique na guia [Teclado e mouse]
3. Clique em [Editar] em [Mapeamento de teclado]. A janela de Mapeamento de teclado
personalizado será exibida.
4. Selecione uma combinação de teclas para alterar a opção [Configuração da tecla atual] e clique
em [Editar].
5. Selecione um do Menu, enviar texto, executar script ou iniciar aplicação em [Tipo].
6. Entre no menu selecionado ou na cadeia de caracteres em [Ação].
7. Clique em [OK].
Configuração do mouse
As ações dos botões central e direito do mouse podem ser selecionadas individualmente. Os
delimitadores a serem usados ao selecionar uma palavra clicando duas vezes podem ser atribuídos.
Para alterar a operação do botão do mouse:
1. Abra a janela Opções. 2. Selecione uma das ações do botão do meio do mouse na guia [Teclado e mouse].
● Não fazer nada.
● Abrir o menu popup.
● Colar o conteúdo da área de transferência (padrão).
● Abrir a janela de Propriedades.
3. Selecione uma das ações do botão direito. A ação padrão é [Abrir o menu popup].
Para alterar o delimitador de seleção com clique duplo:
1. Abra a janela Opções. 2. Introduza um delimitador a utilizar quando selecionar uma palavra na guia [Teclado e mouse]
no campo [Seleção].
Configuração de transparência
O Xshell oferece a configuração de transparência.
Para definir a janela para parecer transparente:
1. Clique no menu [Visualizar] e depois [Transparente].
60
2. Abra a janela Opções. 3. Defina a transparência na guia [Visualizar].
4. Defina a [Opacidade]. Quanto menor for a opacidade, mais transparente se torna a janela do
Xshell. 5. Se a opção [Tornar a janela opaca ao passar o mouse] estiver selecionada, a janela do Xshell
será mostrada como opaca enquanto o mouse estiver sobre a janela, mesmo quando ela
estiver definida para exibir a janela transparente do Xshell. 6. Se a opção [Sempre no topo quando transparente] for selecionada, a janela do Xshell será
exibida na parte superior de todas as janelas.
Configurações de senha mestra
A senha mestra pode ser usada para salvar senhas com mais segurança usando a senha mestra
definida pelo usuário.
A senha mestra usa uma senha definida pelo usuário para criptografar a parte da senha dos dados
da sessão. Quando a senha mestra é ativada, o Xshell solicita a senha mestra toda vez que uma
nova instância do Xshell é iniciada e uma sessão é aberta. Se a senha mestra correta não for
inserida, a senha da sessão não poderá ser utilizada e deverá ser inserida novamente
manualmente, impedindo o acesso não autorizado.
Para obter detalhes sobre a configuração da senha mestra, consulte 'Senha Mestra'.
Configurações de bloqueio de tela
Você pode bloquear a tela do terminal enquanto estiver longe do PC para proteger sua sessão
contra uso indevido. Quando o terminal está bloqueado, a tela do terminal muda para cinza e os
usuários não podem interagir com o terminal até que a senha correta seja inserida. Uma vez que a
tela estiver bloqueada, você não poderá passar nenhum dado para o terminal. O Xshell não pode
ser fechado até que a senha correta seja recebida. No entanto, as conexões permanecerão abertas
e os dados ainda serão atualizados no terminal.
Defina uma senha de bloqueio de tela:
1. No menu Ferramentas, selecione Opções. 2. Selecione a guia Segurança. 3. Na seção Bloqueio de tela, clique em Definir senha para abrir a janela Senha do bloqueio de
tela.
4. Digite a senha desejada nos campos de "Inserir senha" e "Confirmar senha".
5. Clique em OK para salvar.
Nota: Se a tela de bloqueio for executada a partir do menu Visualizar quando uma senha não estiver
definida, o usuário será solicitado a definir uma senha primeiro.
Para bloquear a tela:
1. Clique no menu Visualizar e selecione Bloquear a tela.
Nota: Se a tela de bloqueio for executada a partir do menu Visualizar quando uma senha não estiver
definida, o usuário será solicitado a definir uma senha primeiro.
Bloqueio automático O bloqueio automático pode ser usado para bloquear a tela do terminal automaticamente após
uma duração de inatividade do terminal. Este recurso é especialmente útil se você estiver usando
seu computador em uma área aberta.
Para ativar o desbloqueio automático:
1. Clique no menu Ferramentas e depois em Opções. 2. Clique na guia Segurança. 3. Na seção Bloqueio de tela, selecione a opção Bloqueio automático de tela no intervalo.
4. Insira o número de minutos que o Xshell deve esperar pela entrada/saída do terminal antes que
a tela seja bloqueada automaticamente.
Notas Se a tela de bloqueio for executada a partir do menu Visualizar quando uma senha não estiver
definida, o usuário será solicitado a definir uma senha primeiro.
5. Clique em OK para salvar.
Configurações de atualizações automáticas
A atualização contínua permite que o Xshell verifique se há atualização de software em um intervalo
definido pelo usuário. Por padrão, ele verifica se há uma nova atualização a cada 2 semanas.
Quando a opção [Verificar atualizações automaticamente] está ativada, o Xshell verifica as
atualizações com o servidor do NetSarang na inicialização.
Para ativar a atualização contínua:
1. Clique no menu Ferramentas e depois em Opções. 2. Clique na guia Atualizar. 3. Marque a opção “Intervalo de verificação de atualizações (em dias)
4. Insira o número de dias que você deseja esperar até que o Xshell verifique atualizações
novamente.
5. Clique em OK para salvar as alterações.
Nota: Você sempre pode verificar se há atualizações manualmente selecionando a opção Verificar
atualizações no menu Ajuda.
62
Configurações avançadas
As configurações avançadas podem ser definidas na janela Opções na guia [Avançado].
Alternar para o método de entrada em inglês quando a tecla ESC é pressionada
Quando a tecla ESC é pressionada para mover para o modo de comando ao entrar em coreano em
certas aplicações, como vi e vim, o status é alterado automaticamente para o modo de entrada em
inglês.
Use o botão de seleção inteligente para cópia e transferência de arquivos
Mostrar ou ocultar o botão de [Seleção inteligente] ao selecionar uma área do terminal com o
mouse.
Enviar para bandeja do sistema quando minimizado
Quando o Xshell é minimizado, ele é minimizado para a bandeja do sistema.
Mostrar guia da sessão no modo de tela cheia
Mostrar a guia de sessões no modo de tela cheia.
Ocultar a barra de rolagem no modo de tela cheia
Ocultar a barra de rolagem no modo de tela cheia.
Habilitar a barra de título no modo de tela cheia
Isso oculta a janela de controle que normalmente aparece em modo de tela cheia. Para sair do
modo de tela cheia, a tecla de atalho ou o menu de contexto do terminal deve ser utilizado.
Organizar janelas em cascata no tamanho da janela atual
Usa o tamanho atual da janela para cascata janelas Xshell. Quando esta opção não é selecionada,
as janelas do Xshell ficarão em cascata no tamanho padrão.
Executar o Xshell ao iniciar o sistema
O Xshell é iniciado automaticamente quando o Windows é iniciado.
Minimizar para bandeja do sistema na inicialização do Xshell
Minimiza para bandeja do sistema quando o Xshell for iniciado.
Abrir a janela de sessões na inicialização do Xshell
Abre a janela Sessões quando o Xshell for iniciado.
Usar a tecla Alt para acessar o menu
Abra o menu pressionando a tecla Alt.
Abra múltiplas sessões em uma única janela do xShell
Abre várias sessões em uma única janela do Xshell. Alterne entre sessões usando a guia de sessão
ou a barra de sessão. Se esta opção não estiver ativada, cada sessão será aberta em uma janela
separada ao abrir várias sessões simultaneamente.
Confirmar para desconectar quando Xshell é finalizado.
Pergunte se deve ou não encerrar as sessões conectadas quando um programa é finalizado.
Confirmar para desconectar quando a sessão é finalizada
Pergunte se deve desconectar no encerramento da sessão.
Reverter para o shell local quando a conexão é finalizada
A guia da sessão é mantida no status do shell local quando uma conexão é finalizada. Em uma
sessão do shell local, o prompt Xshell será exibido na tela do terminal e comandos locais, como
open, telnet, ssh e ping podem ser executados. Para ver uma lista de comandos, execute help ou ?
no prompt Xshell.
Limpar o buffer de recuo de rolagem quando a conexão é encerrada
Quando uma conexão é finalizada, o buffer de rolagem será apagado.
Restaurar o último layout de grupo de guias usado na inicialização do Xshell
Se o Xshell for encerrado normalmente ou anormalmente, na próxima inicialização do Xshell
retornará ao estado de conexão de sessão, bem assim como ao estado de organização de guias do
Xshell antes de ser fechado.
Salvar automaticamente as alterações da sessão no arquivo de sessão atual
Quando são feitas alterações nas propriedades da sessão pelo usuário, as alterações são
automaticamente salvas no arquivo de sessão. No caso da sessão padrão, as alterações são salvas
no arquivo de sessão padrão.
Usar o modo de processo único para um melhor desempenho
As guias do Xshell podem ter seu próprio processo (modo multi-processo) ou várias guias podem
ser executadas no mesmo processo (modo de processo único). O modo de processo único consome
menos recursos do sistema e pode melhorar o desempenho, mas as abas não podem ser divididas
em novas janelas e também não podem ser combinadas em uma única janela.
[Nova transferência do arquivo] abre uma sessão SFTP do Xshell, não executando o Xftp
Selecionar [Nova transferência de arquivo] no menu [Janela] abre uma sessão do SFTP no Xshell
em vez de abrir o Xftp mesmo que o Xftp esteja instalado no computador. Se o programa Xftp não
estiver instalado, a sessão SFTP ignora esta opção.
Sair do Xshell quando todas as guias forem fechadas
Se esta opção não estiver ativada, o Xshell não fechará mesmo que todas as abas sejam fechadas
simultaneamente. Em vez disso, uma sessão local começará a ser executada.
Saia do Xshell quando a última guia estiver fechada
Se esta opção não estiver ativada, o Xshell não sairá mesmo que a última guia seja fechada. Em
vez disso, uma sessão local irá ser executada.
64
Transferência de arquivo O Xshell permite enviar ou receber arquivos usando FTP/SFTP e os protocolos X/Y/ZMODEM.
Transferência de arquivos com SFTP
O SFTP é um protocolo de transferência de arquivos baseado em SSH. Comparado ao FTP,
X/Y/ZMODEM, ele suporta uma transferência de arquivos mais rápida e segura.
Para receber arquivos com SFTP:
1. Conecte-se com um servidor para receber um arquivo usando o comando sftp no prompt local.
[C:\~]$ sftp hostname
2. Receba um arquivo usando o comando get no prompt sftp.
sftp:/home/user21> get filename
Nota: Para uma descrição detalhada do comando sftp suportado pelo Xshell, execute o comando help no
prompt de comando sftp.
Para enviar arquivos com SFTP:
1. Conecte-se com um servidor para enviar um arquivo usando o comando sftp no prompt local.
[C:\~]$ sftp hostname
2. Envie um arquivo usando o comando put no prompt sftp.
sftp:/home/user21> put filename
Nota: Para uma descrição detalhada do comando sftp suportado pelo Xshell, execute o comando help no
prompt de comando sftp.
Transferência de arquivos com FTP
O Xshell suporta o protocolo de transferência de arquivos FTP em uma base terminal.
Para receber arquivos com FTP:
1. Conecte-se com um servidor do qual deseja receber um arquivo usando o comando ftp no
prompt local.
[C:\~]$ sftp hostname
2. Receba um arquivo usando o comando get no prompt ftp.
ftp:/home/user21> get filename
Nota: Para uma descrição detalhada do comando ftp suportado no Xshell, execute o comando help no
prompt de comando ftp.
Para enviar arquivos com ftp:
1. Conecte-se com o servidor para o qual deseja enviar o arquivo usando o comando ftp no
prompt local.
[C:\~]$ ftp hostname
2. Envie um arquivo usando o comando put no prompt ftp.
ftp:/home/user21> put filename
Nota: Para uma explicação detalhada do comando ftp suportado no Xshell, execute o comando help no
prompt de comando ftp.
Transferência de arquivos com X/Y/ZMODEM
Os arquivos transferidos via X/Y/ZMODEM são salvos em uma pasta designada por um usuário. Os
usuários podem escolher diferentes pastas cada vez que os arquivos são recebidos. O método para
transferências de arquivos usando XMODEM e YMODEM é similar ao ZMODEM. Os comandos usados
para enviar e receber arquivos para X,Y e ZMODEM são sx, sb, sb para receber e rx, rb, rz para
enviar respectivamente. Os comandos podem divergir entre sistemas e é aconselhável que os
usuários consultem o manual do sistema operacional remoto. Abaixo está uma descrição da média
de transferência de arquivos ZMODEM.
Para receber arquivos com ZMODEM:
1. Execute o seguinte comando em um prompt do servidor remoto:
$ sz file1 file2 …
Nota: Se [Ativar ZMODEM automaticamente] estiver configurado nas Propriedades da sessão, o processo
de recebimento de arquivos será iniciado automaticamente e o seguinte processo nos números 2 e
3 pode ser omitido.
66
2. Clique no menu [Arquivo] e depois em [Transferir].
3. Selecione [Receber com ZMODEM].
Nota: Se o comando sz não existirem no servidor remoto, os usuários devem instalar diretamente. Na
maioria dos casos, existem comandos semelhantes.
Para receber arquivos com ZMODEM no terminal Xshell:
1. Selecione o nome do arquivo para download na janela do terminal do Xshell. O botão [Seleção
inteligente] é exibido em torno do nome do arquivo selecionado.
2. Clique no botão [Seleção inteligente].
3. Selecione [Download com ZMODEM].
Para enviar arquivos com ZMODEM:
1. Execute o seguinte comando no prompt remoto:
$ rz
Nota: Se a opção [Ativar ZMODEM automaticamente] estiver configurada nas Propriedades da sessão, o
processo de envio de arquivos será iniciado automaticamente, e o seguinte processo em No. 2 e 3
pode ser omitido.
2. Clique no menu [Arquivo] e depois em [Transferir].
3. Selecione [Enviar com ZMODEM].
4. Selecione o arquivo a ser enviado da janela Abrir Arquivo.
5. Para enviar um arquivo como ASCII, selecione [Enviar arquivo como ASCII].
6. Clique em [Abrir].
Para enviar arquivos com ZMODEM usando arrastar e soltar:
1. Para enviar arquivos com ZMODEM usando arrastar e soltar:
2. Arraste o arquivo e solte-o na janela do terminal Xshell. A transferência de arquivos é executada automaticamente.
Para alterar a pasta padrão para salvar arquivo:
1. Abra a janela Propriedades da sessão. 2. Selecione [Transferência de Arquivos] em [Categoria].
3. Selecione [Usar a seguinte pasta para download] em [Pasta de download].
4. Abra a janela Procurar pasta clicando no botão [...] do [Pasta de download] e selecione uma
pasta onde os arquivos recebidos deverão ser salvos.
5. Clique em [OK].
Para visualizar arquivos recebidos no caminho padrão:
1. Abra a janela Propriedades da sessão.
2. Selecione [Transferência de Arquivos] em [Categoria].
3. Clique em [Abrir] no campo [Pasta de download].
Transferência de arquivos com Xftp
O Xshell é interoperável com o Xftp, um programa de transferência de arquivos da NetSarang
Computer Inc. Isso permite conexões FTP/SFTP rápidas e convenientes com um servidor
atualmente conectado ao Xshell.
Para criar uma conexão Xftp com um servidor atualmente conectado pelo Xshell:
1. Conecte-se com o servidor de um arquivo a ser transferido usando o Xshell. 2. Clique no menu [Janela] e depois em [Nova transferência de arquivo]. Ou clique no botão
padrão de [Nova transferência de arquivo].
Nota:
Se o protocolo que o Xshell usa for SSH, o Xftp tentará uma conexão SFTP. Se o protocolo usado
pelo Xshell for TELNET ou RLOGIN, o Xftp tentará uma conexão FTP.
68
Registro e rastreamento de sessão O Xshell permite que os usuários registrem toda a transcrição de uma sessão em um arquivo. O
rastreamento pode ser usado para depuração.
Registro de sessão
Para registrar apenas textos:
1. Clique no menu [Arquivo] e depois [Registros].
2. Selecione [Iniciar]. Será exibida a janela Salvar como. 3. Digite o nome do arquivo onde os dados de registro devem ser salvos.
4. Limpar [Registro do código do terminal, bem como o texto normal].
5. Clique em [Salvar].
Nota: O registro continua até que uma sessão termine. Para parar o registo sem terminar uma sessão,
selecione [Parar] no menu [Arquivo] > [Registo]. Os arquivos com nomes diferentes na janela
Salvar como são formatos de arquivo que foram especificados nas opções de registro das
propriedades da sessão.
Para registrar textos com códigos do terminal:
1. Clique no menu [Arquivo] e depois [Registros].
2. Selecione [Iniciar]. Será exibida a janela Salvar como. 3. Digite o nome do arquivo onde os dados de registro devem ser salvos.
4. Marque a opção [Gravar comandos do terminal como texto normal].
5. Clique em [Salvar].
Para iniciar o registro na conexão de sessão:
1. Abra a janela Propriedades da sessão.
2. Selecione [Avançado > Registro] em [Categoria].
3. Marque [Iniciar registro na conexão].
4. Especifique o nome da pasta ou do arquivo onde o registro deve ser salvo.
5. Clique em [OK].
Rastreamento de sessão
Com a opção de rastreamento, os dados de controle de protocolo de rastreamento são trocados
com um servidor remoto.
Para protocolos SSH, a autenticação do usuário e os detalhes de troca de algoritmos podem ser
exibidos na tela do terminal. Para protocolos TELNET, a troca de várias opções pode ser rastreada.
Isto é útil quando ocorrem problemas de conexão com um servidor remoto.
Para ativar ou desativar a função de rastreamento:
1. Abra a janela Propriedades da sessão.
2. Selecione [Avançado > Rastreio] na [Categoria].
3. Marcar opções de acordo com a necessidade.
4. Clique em [OK].
70
Impressão O Xshell fornece a capacidade de imprimir texto em uma janela do terminal através de uma
impressora local. O Xshell usa fontes e cores usadas em uma janela de terminal para impressão. As
margens do papel de impressão podem ser definidas na janela Configuração da página.
Para definir o tamanho e a orientação do papel:
1. Clique no menu [Arquivo] e depois em [Configuração da página].
2. Selecione o tamanho e a orientação do papel.
3. Insira as margens.
4. Clique em [OK] para salvar as alterações.
Para imprimir:
1. Clique no menu [Arquivo] e depois em [Imprimir].
2. Selecione a impressora na lista.
3. Clique em [OK]
Usando Xagent O Xagent é um agente de autenticação SSH. O Xagent mantém uma chave de usuário para
autenticação de usuário com chave pública e fornece isso ao Xshell quando uma chave de usuário
é exigida pelo Xshell. O Xagent retém todas as listas de chaves de usuário e solicita uma senha de entrada quando
necessário. Quando um usuário digita uma senha, o Xagent decodifica a chave do usuário e a salva
na memória. Via Xagent, os usuários podem usar a mesma chave várias vezes digitando a senha
apenas uma vez.
O Xagent também funciona como um servidor de autenticação SSH para o recurso de
encaminhamento de agente SSH. Você deve usar o recurso de encaminhamento de agente SSH ao
conectar-se a uma servidor remoto diferente da primeira servidor remoto. Normalmente, sua chave
privada só é mantida em seu computador local e um programa cliente SSH no primeiro servidor não
pode se conectar a uma segunda máquina. No entanto, usando o recurso de encaminhamento de
agente SSH, o programa cliente SSH no primeiro servidor solicita uma chave privada do Xagent
para entrar no segundo servidor.
Nota: Quando Xagent é executado, o ícone do Xagent é criado na área de notificação. Mesmo quando a
janela do Xagent está fechada, o Xagent continua em execução. Para fechar o Xagent ou abrir a
janela Xagent, utilize os menus de ícones na bandeja do sistema.
Conectando-se a um servidor através do Xagent
Para configurar o Xshell para usar o Xagent:
1. Abra a janela Propriedades da sessão.
2. Selecione [Conexão > SSH] em [Categoria].
3. Select [Usar o Xagent (agente SSH) para gerenciar senhas].
4. Clique em [OK].
Para conectar com o servidor SSH através do Xagent:
1. Defina o Xshell para usar Xagent. 2. Execute o Xagent se ele não estiver em execução.
3. Conecte-se ao servidor SSH.
Neste caso, o servidor SSH deve suportar a autenticação de usuário com chave pública e a
seção de chave pública da chave do usuário deve ser registrada no servidor.
4. A janela Senha será exibida. Digite a senha da chave de usuário selecionada.
Nota: Ao selecionar [Iniciar Xagent automaticamente] na configuração [Conexão > SSH], o processo no
número 2 acima pode ser dispensado. A janela de Senha será exibida somente quando o status
da chave selecionada estiver fechada. Você pode verificar o status das chaves de usuário na
72
lista de chaves de usuário Xagent.
Nota: O Xshell irá tentar autenticar-se no servidor, percorrendo as chaves gerenciadas pelo Xagent. Como
várias tentativas podem precisar ser feitas antes que uma combinação de chaves seja
encontrada, a autenticação pode falhar se o número de tentativas exceder o limite definido pelo
servidor. Neste caso, o número de tentativas de autenticação permitidas pode ser aumentado
no servidor ou o número de chaves deve ser ajustado no Xagent.
Usando a chave do usuário Xagent em um servidor remoto
Usando o Xagent, o cliente SSH em um servidor remoto pode usar uma chave de usuário usada
pelo Xshell, que é uma chave de usuário mantida pelo Xagent. Para usar uma chave de usuário
Xagent em um servidor remoto, tanto o Xshell quanto o servidor SSH do servidor remoto devem
suportar o encaminhamento de agentes.
Para ativar o encaminhamento de agentes no servidor ssh.com:
1. Abra o arquivo /etc/ssh2/sshd2_config. 2. Defina o valor para a opção AllowAgentForwarding da forma seguinte:
AllowAgentForwarding yes
3. Reinicie o servidor SSH.
Nota: Os servidores OpenSSH ativam automaticamente o recurso de encaminhamento de agente, a
menos que o usuário especifique a opção de não encaminhamento de agente.
Para usar a chave do Xagent no servidor remoto:
1. Defina o Xshell para usar Xagent. 2. Execute o Xagent se ele não estiver em execução.
3. Conecte-se ao servidor SSH e faça o login.
Nota: Se o servidor SSH suportar o recurso de encaminhamento de agente, a variável de ambiente para
encaminhamento de agente (SSH_AUTH_SOCK ou SSH2_AUTH_SOCK) será definida com um valor
apropriado.
4. Conecte-se a outro servidor, que suporte autenticação de chave pública através do servidor
remoto.
5. Quando a janela de Senhas for exibida, digite a senha para a chave de usuário selecionada.
Nota: A janela de Senha será exibida somente quando o status da chave selecionada estiver fechada.
Você pode verificar o status das chaves de usuário na lista de chaves de usuário Xagent.
74
Usando scripts Script é um arquivo que contém um conjunto de comandos para serem executados de uma só vez.
As tarefas repetitivas são convenientemente coletadas em um arquivo e os comandos podem ser
executados sem a necessidade de digitá-los um a um. O Xshell suporta Visual Basic Script,
JavaScript e Python Script.
Início e término do script
Para iniciar a execução de um arquivo de script:
1. Clique no menu [Ferramentas] e depois [Script] e selecione [Executar]. A janela Abrir será
exibida.
2. Selecione o arquivo de script.
3. Clique em [OK].
Para parar a execução de um arquivo de script:
1. Clique no menu [Ferramentas] e depois [Script] e selecione [Cancelar].
API de script
O Xshell fornece as seguintes APIs de script. Use as APIs para automatizar tarefas repetitivas.
xsh.Session As seguintes funções e variáveis podem ser utilizadas nas sessões do Xshell. Para utilizar estas
funções e variáveis, execute-as juntamente com o xsh.Session. Por exemplo, para usar a função
'Sleep()', use 'xsh.Session.Sleep(1000)'.
Funções
Valor de
retorno
Função Parâmetro Descrição
Void Open(LPCTSTR lpszSession)
lpszSession
Uma cadeia de caracteres de
um caminho de sessão Xshell
ou formato URL do Xshell.
Abra uma nova sessão ou
URL.
Para abrir uma sessão,
coloque a opção /s na frente
de um texto.
Ex.) Para abrir a sessão A.xsh,
use '/s $PATH/A.xsh'.
Void Close() Feche a sessão atualmente
conectada.
Void Sleep(long timeout) Timeout
Valor de tempo unitário de
milissegundos.
Faça com que Xshell o espere
pela hora designada.
Void LogFilePath(LPCTSTR lpszNewFilePath)
lpszNewFilePath
Nome do arquivo incluindo
caminho
Especifique o arquivo de
registro.
void StartLog() Comece a registrar a sessão.
O registro é atribuído ao
caminho especificado em
LogFilePath(). Se um caminho
do arquivo de registro não for
atribuído, o caminho padrão
será usado.
void StopLog() Para de registrar.
Variável
Nome Tipo Descrição
Connected BOOL Verifique se a sessão atual está conectada.
LocalAddress BSTR Obtém o endereço local.
Path BSTR Obtém o caminho do arquivo da sessão atual.
RemoteAddress BSTR Obtém o endereço remoto.
RemotePort long Obtém a porta remota.
Logging BOOL Verifica se a sessão atual está gravando um arquivo
de registro.
LogFilePath BSTR Salvar como um arquivo de registro.
xsh.Screen As seguintes funções e variáveis podem ser utilizadas na manipulação da tela do terminal de Xshell.
Para utilizar estas funções e variáveis, execute-as junto com a tela xsh.Screen. Por exemplo, para
usar a função 'Clear()', use 'xsh.Session.Clear()'.
Funções
Valor de
retorno
Função Parâmetro Descrição
void Clear() Limpa a tela do terminal.
void Send(LPCTSTR lpszStrToSend)
lpszStrToSend
Texto a enviar
Envia uma mensagem para o
terminal.
BSTR Get(long nBegRow, long nBegCol, long nEndRow, long nEndCol)
nBegRow
Posição inicial da linha do
terminal
nBegCol
Posição inicial da coluna do
terminal
nEndRow
Lê a cadeia de caracteres na
seção do terminal especificada
e retorna o valor.
76
Posição final da linha do
terminal
nEndCol
Posição final da coluna do
terminal
void WaitForString(LPCTSTR lpszString)
lpszString
Cadeia de caracteres a ser
exibida no terminal.
Espera pela mensagem.
Long WaitForStrings(VARIANT FAR* strArray, long nTimeout)
strArray
Cadeia de caracteres a ser
exibida no terminal
nTimeout
Tempo de espera em
milissegundos
Valor de retorno
O número de strings
encontrados.
Espera pela mensagem até o
tempo limite.
Variável
Nome Tipo Descrição
CurrentColumn long Retorna a coluna atual.
CurrentRow long Retorna a linha atual.
Columns long Obtém o total de colunas da mesma forma que a
largura do terminal.
Rows long Obtém o total de linhas igual às linhas do terminal
Synchronous BOOL Configuração da sincronização da tela (True significa
sincronizar e False não sincronizar).
Xsh.Dialog Você pode usar isso para manipular a tela do terminal do Xshell. Para usar a seguinte função e
variável, execute-a com xsh.Dialog. Por exemplo, se você quiser usar a função MsgBox(),
acrescente xsh.Dialog.MsgBox() na frente como por exemplo: xsh.Dialog.MsgBox().
Functions
Valor de
retorno
Função Parâmetro Descrição
Long MsgBox(LPCTSTR lpszMsg)
LpszMsg
String que deseja enviar.
Abre uma caixa de mensagem
string Prompt(LPCTSTR lpszMessage, LPCTSTR
lpszTitle, LPCTSTR
lpszDefault, BOOL
bHidden)
Exemplo de script
Arquivo de script
Sub Main
' *** Connect the session ***
xsh.Session.Open "ssh://192.168.1.17"
' "/s C:\Users\Administor\AppData\Roaming\NetSarang\Xshell\Sessions\example.xsh"
xsh.Screen.Synchronous = true
xsh.Screen.WaitForString "login: "
xsh.Screen.Send "username"
xsh.Screen.Send VbCr
xsh.Session.Sleep 100
xsh.Screen.WaitForString "Password: "
xsh.Screen.Send "password"
xsh.Screen.Send VbCr
xsh.Session.Sleep 100
' *** Wait for Prompt Message ***
xsh.Screen.WaitForString "username@password"
' *** Set File Format ***
Dim app, wb, ws
Set app = CreateObject("Excel.Application")
Set wb = app.Workbooks.Add
set ws = wb.Worksheets(1)
xsh.Session.LogFilePath = "c:\example.log"
xsh.Session.StartLog
Dim waitStrs
waitStrs = Array(Chr(10), "username@password") ' make wait message as array
Dim row, screenrow, readline, itmes
row = 1
' *** Send Command ***
78
xsh.Screen.Send "cat /etc/passwd"
xsh.Screen.Send VbCr
xsh.Session.Sleep 100
Dim result
' *** Read Data and Save it as an EXCEL File *** Do
While true
result = xsh.Screen.WaitForStrings(waitStrs, 1000)
If result = 2 Then
Exit Do
End If
screenrow = xsh.Screen.CurrentRow - 1
readline = xsh.Screen.Get(screenrow, 1, screenrow, 40)
items = Split(readline, ":", -1)
ws.Cells(row,1).Value = items(0)
ws.Cells(row,2).Value = items(2)
row = row + 1
Wend
Loop
wb.SaveAs("C:\chart.xls") ' save file path
wb.Close
app.Quit
Set ws = nothing
Set wb = nothing
Set app = nothing
xsh.Screen.Synchronous = false
xsh.Session.StopLog
End Sub
Referências Esta seção fornece informações referenciais sobre o uso do Xshell.
Botões padrão
O Xshell fornece botões padrão para as tarefas e comandos frequentemente utilizados.
A seguir estão as descrições dos botões padrão.
Botão Nome Descrição
Nova Cria uma nova sessão abrindo a janela Propriedades da
nova sessão.
Abrir Abre a janela Sessões.
Desconectar Fecha a conexão com a sessão atual.
Reconectar Reconecta a sessão da guia atual.
Propriedades
Exibe as propriedades da sessão atual. Se a sessão
não está aberta, as propriedades da sessão padrão serão
exibidas.
Copiar Copia o campo selecionado para a área de transferência.
Colar Cola o conteúdo da área de transferência.
Encontrar Abre a janela Encontrar.
Imprimir Abre janela Imprimir.
Esquema de
cores Seleciona o esquema de cores.
Codificação Lista as codificações disponíveis para o idioma de saída.
Fontes
Lista os nomes e tamanhos de fontes disponíveis. As fontes
para o sessão atual aberta podem ser alteradas. Para
alterar a fonte para cada sessão, selecione a fonte da
sessão na janela Propriedades da sessão.
Novo terminal
Abre uma nova janela do Xshell. Clique neste botão
enquanto uma conexão está sendo estabelecida para tentar
a conexão usando as informações de conexão da sessão
relacionada.
80
Nova
transferência de
arquivos
Executa o Xftp se Xftp™ estiver instalado. Clique neste
botão enquanto uma conexão estiver sendo feita para
iniciar uma sessão de Nova transferência de arquivos com
as informações de conexão da sessão correspondente. Se o
Xftp não estiver instalado, a sessão de Transferência de
arquivos do Xshell será iniciada.
Tela cheia Converte para o modo de tela cheia. A tela muda para o
modo janela geral quando Alt+Enter é pressionado.
Bloqueio de tela Converte para o modo de bloqueio de tela. A entrada do
usuário não é recebida até que a senha seja inserida.
Mapeamento de
teclado Abre a janela de Mapeamento de teclas personalizado.
Conjuntos de
destaque Abre a janela de Conjunto de destaques.
Script Inicia o arquivo de script Xshell.
Iniciar registro Inicia o registro.
Parar registro Para o registro.
Novo grupo de
guia
Abre uma nova aba do shell local em um novo grupo de
guias. Pode ser aberta na direita, em baixo, em cima ou na
esquerda.
Organizar guias
Organiza as guias atualmente abertas horizontalmente,
verticalmente ou em mosaico. Ou mesclar guias já
organizadas.
Opções Abre a janela Opções.
Gerenciador de
chaves do
usuário
Abre a janela de chaves do usuário.
Gerenciador de
chaves do
servidor
Abre a janela de Chaves do servidor.
Xagent Executa o programa Xagent.
Ajuda Abre a ajuda do Xshell.
Barra de endereço
A gramática da barra de endereço é a seguinte:
[protocol://][user[:password]@]hostname[:port][/]
Os protocolos disponíveis são ssh, sftp, telnet, rlogin e serial. O protocolo padrão é o protocolo
selecionado na sessão padrão. Os números da porta padrão por protocolo são definidos da seguinte
forma:
● ssh: 22
● sftp: 22
● telnet: 23
● rlogin: 513
● ftp: 21
Abaixo são dados alguns exemplos.
Exemplo Descrição
foobar.com Conecte-se ao foobar.com usando o protocolo e o
número da porta designados na sessão padrão.
ssh://kay:[email protected]/ Conecte-se ao foobar.com usando o protocolo
SSH. A conta de usuário é 'kay' e a senha é
'passwd'. A porta padrão será usado.
ssh://[email protected]:12345/ Conecte-se ao foobar.com porta 12345 usando o
protocolo SSH. A conta de usuário é kay.
telnet://foobar.com/ Conecte-se ao foobar.com através do protocolo
telnet. A conta de usuário não é atribuída e a
conexão é feita com a porta 23, a porta padrão.
rlogin://[email protected]/ Conecte-se ao foobar.com usando o protocolo
rlogin. A conta de usuário é 'kay' e a conexão é
feita com a porta 513, a porta padrão.
sftp://[email protected]/ Conecte-se ao foobar.com usando o protocolo
SFTP. A conta de usuário é 'kay' e é usado a porta
padrão.
ftp://foobar.com/test.zip Conecte-se ao foobar.com usando o protocolo ftp e
baixe o arquivo test.zip.
82
Comandos do Xshell local
O Xshell fornece comandos locais para usuários avançados familiarizados com o ambiente do
terminal.
Basicamente, o prompt do Xshell é exibido na tela do terminal quando um servidor remoto não
está conectado. Quando uma sessão estiver conectada, pressione 'Ctrl+Alt+]' para sair do prompt
local. Para retornar ao modo de servidor remoto, digite 'exit' ou pressione 'Ctrl+Alt+D'.
Os seguintes comandos podem ser utilizados.
Comando Descrição
help
?
Exibe a lista de comandos na janela do terminal.
new Abre a janela Propriedades da nova sessão.
open the [session] Conecte-se com a sessão correspondente quando a
opção "sessão" for atribuída. Se uma sessão não for
atribuída, a janela de Sessões será exibida.
edit [session] Abre a janela Propriedades da sessão para a sessão
correspondente se a 'sessão' for atribuída. Abra a janela
Propriedades da sessão para a sessão padrão se a
'sessão' não estiver atribuída.
list Exibe uma lista de pastas e informações sobre as
sessões no diretório atual.
cd Altera o diretório de tarefas atual.
clear Limpa a tela local do prompt de comando do shell,
histórico da barra de endereços e histórico de
comandos.
exit
quit
Encerra a sessão do Xshell ou retorna ao servidor
remoto.
set Configura o ambiente do Xshell. Determinadas
configurações podem ser definidas nas propriedades ou
opções da sessão. Para visualizar a configuração atual,
digite o comando set sem nenhuma opção de linha de
comando.
ssh [user@]host [port] Conecte-se usando o protocolo SSH.
sftp [user@]host [port] Conecte-se usando o protocolo SFTP.
telnet [user@]host [port] Conecte-se usando o protocolo telnet.
rlogin [user@]host [port] Conecte-se usando o protocolo rlogin.
ftp [user@]host [port] Conecte-se usando o protocolo ftp.
ipconfig Executa o comando Windows ipconfig.
ping host Executa o comando ping do Windows.
tracert host Exibe o caminho do pacote para o servidor.
netstat Executa o comando netstat do Windows.
nslookup Executa o comando nslookup do Windows.
84
Opções de linha de comando do Xshell
A seguir estão as opções de parâmetros de linha de comando reconhecidos pelo Xshell. Estes
parâmetros podem ser usados ao executar o Xshell a partir do programa de console do Windows
ou outras aplicações.
Opção / Parâmetro Descrição
‘session file’ Executa a sessão. O 'Session file' pode
incluir um caminho.
-folder ‘session folder’ Executa todas as sessões de pastas.
-url [protocol://][user[:password]@]host[:port] Conecta inserindo diretamente a URL, em
vez de usar o arquivo de sessão
designado. Os protocolos que podem ser
usados são SSH, SFTP, TELNET, RLOGIN
e FTP.
Quando o protocolo é omitido, utilize o
protocolo padrão designado na janela
Opções na guia [Geral].
Quando o usuário e a senha são
omitidos, uma janela para a autenticação
será exibida.
Quando uma porta de conexão não é
designada, a porta padrão do protocolo
de conexão será usada.
-open Abre a janela Sessões.
-register Abre a janela para o registro do produto.
-about Abre a janela de sobre o Xshell onde as
informações de versão e licenciamento do
produto se encontram disponíveis.
-prop ‘session file’ Abre a janela Propriedades da sessão. O 'Session file' pode incluir um caminho.
-create ‘session file’ Cria uma nova sessão.
-newwin Abra a nova janela do Xshell.
-newtab ‘tab name’ Crie uma nova guia com o 'Nome da
guia'.
Exemplo:
Execute o arquivo de sessão xdev.xsh.
Xshell ‘c:\users\user\Documents\ NetSarang Computer\6\Xshell\Sessions\xdev.xsh’
Conecte-se ao foobar.com com o protocolo padrão.
Xshell -url foobar.com
Conecte-se ao foobar.com com ssh.
Xshell -url ssh://foobar.com
Conecte-se ao foobar.com com ssh. Nome de usuário e senha são 'username' e 'demopassword'.
Xshell –url ssh://username:[email protected]
Conecte-se ao foobar.com com a porta 2300 usando o protocolo telnet.
Xshell –url telnet://foobar.com:2300
Conectar-se ao foobar.com executando uma nova janela do Xshell. Xshell -newwin -url foobar.com
Nota: Se a opção [Abrir várias sessões em uma única janela do Xshell] for ativada na guia [Avançado] da
janela de Opções, todos os parâmetros, com exceção do '-newwin', serão executados na última
janela do Xshell ou na nova guia.
A opção '-newwin' pode ser usada com outras opções. Uma nova janela Xshell será iniciada com as
opções.
86
Comandos SFTP
O Xshell fornece comandos similares ao FTP UNIX/Linux para usuários avançados que estão
familiarizados com ambiente terminal. As descrições de cada comando são apresentadas a seguir.
Para detalhes, digite o comando 'help' no prompt SFTP.
Comando Descrição
get file1 [file2] [file3] … Baixa os arquivos do servidor remoto.
put file1 [file2] [file3] … Envia os arquivos para o servidor remoto.
mv path1 path2 rename path1 path2
Move/renomeia um arquivo ou diretório no servidor
remoto.
mkdir directory Cria um diretório designado no servidor remoto.
rmdir directory Apaga um diretório selecionado do servidor remoto.
rm file Apaga o arquivo selecionado do servidor remoto.
pwd Exibe o diretório de trabalho do servidor remoto.
lpwd Exibe o diretório de trabalho do servidor local.
cd directory Altera o diretório de trabalho do servidor remoto.
lcd directory Altera o diretório de trabalho do servidor local.
ls [directory] Exibe a lista de arquivos do servidor remoto.
lls [directory] Exibe a lista de arquivos do servidor local.
explore [directory] Veja o diretório atual (ou designado) através do
Windows Explorer.
help [command] Exibe instruções para usar a lista de comandos SFTP ou
comandos designados.
bye
exit
quit
Encerra a conexão SFTP.
Expressão regular
Esta seção fornece descrições das expressões regulares usadas na janela Encontrar.
Casamento de padrões Padrão Descrição
. Qualquer caractere, exceto o caractere nova linha
[abs] Um caractere de a, b ou c
[a-z] Um caractere de a a z
[^ac] Um caractere excluindo a e c
(x) x, x pode ser uma expressão regular.
x* x é repetido 0 vezes ou mais. x pode ser uma expressão regular.
x+ x é repetido 1 vez ou mais. x pode ser uma expressão regular.
x{n,m} x é repetido n vezes ou mais e m vezes ou menos. x pode ser uma expressão
regular.
x{n} x é repetido n exatamente n vezes. X pode ser uma expressão regular.
x{n,} x é repetido n vezes ou mais. X pode ser uma expressão regular.
x|y x ou y, x e y podem ser expressões regulares.
xy xy, x e y podem ser expressões regulares.
^ Início de uma linha
\A Início de uma linha
$ Fim de uma linha
\z Fim de uma linha
\Z Fim de uma linha
\< Início de uma palavra
\b Início de uma palavra
\> Fim de uma palavra
\B Fim de uma palavra
Taquigrafia de classes dos caráteres Classe Descrição
\w Caracteres contendo uma palavra, como em [a-zA-Z0-9_].
\W Caracteres que não contêm uma palavra, como em [^a-zA-Z0-9_].
\s Espaços
\S Caracteres excluindo espaços
\d Números, como em [0-9]
\D Caracteres excluindo números, como em [^0-9]
88
Classes de caracteres POSIX Classe Descrição
[:alnum:] Letras e números, como em [a-zA-Z0-9]
[:alpha:] Letras, como em [a-zA-Z]
[:blank:] Em branco
[:cntrl:] Controles
[:digit:] Números, como em [0-9]
[:graph:] Caracteres imprimíveis (excluindo espaços em branco)
[:lower:] Letras pequenas, como em [a-z]
[:print:] Caracteres que não são controles
[:punct:] Pontuações
[:space:] Espaços
[:upper:] Letras maiúsculas, como em [A-Z].
[:xdigit:] Caracteres usados para expressar um número hexadecimal, como em
[0-9a-fA-F].
Exemplo Expressão Descrição
[0-9]+ Padrão em que um número é repetido mais de uma vez
(foo)|(bar) ‘foo’ ou ‘bar’
\.html$ Cadeia de caracteres terminando com '.html''
^\. Cadeia de caracteres começando com '.’
Teclas de atalho predefinidas
A lista abaixo mostra as descrições das teclas de atalho definidas no Xshell.
Tecla de atalho Descrição
Alt + 1~9 Move a guia da sessão
Alt + A [Visualizar] Sempre no topo
Alt + C O mesmo que desconectar no menu Arquivo
Alt + D Mover o foco do teclado para a barra de endereços
Alt + Enter Converter para o modo de tela cheia
Alt + I [Editar] Mover para a barra de composição
Alt + Insert [Editar] Colar seleção
Alt + J [Editar] Mover para o painel de composição
Alt + L Alterar layout
Alt + Left O mesmo que anterior no menu Janela
Alt + M [Editar] Mover para o gerenciador de sessão
Alt + N Igual a nova no menu arquivo
Alt + O O mesmo que abrir o no menu arquivo
Alt + P [Arquivo] Propriedades da sessão
Alt + R [Visualizar] Transparente
Alt + Right O mesmo que Próximo no menu Janela
Alt + S [Visualizar] Modo de layout simples
Ctrl + Alt + ] Sair para o prompt local durante a conexão
Ctrl + Alt + F O mesmo que nova transferência de arquivos no menu janela
Ctrl + Alt + N [Janela] Nova janela
Ctrl + Alt + T Igual ao novo terminal no menu janela
Ctrl + F1~F12 [Comando rápido] Comando #01~#12
Ctrl + Insert [Editar] Copiar
Ctrl + Pause [Editar] Enviar pausa
Ctrl + Shift + A [Editar] Limpar a tela e buffer de rolagem
Ctrl + Shift + Alt + [ [Visualizar] Diminuir o tamanho da fonte
Ctrl + Shift + Alt + ] [Visualizar] Aumentar o tamanho da fonte
Ctrl + Shift + B [Editar] Limpar o buffer de rolagem
Ctrl + Shift + F4 [Guia] Fechar
Ctrl + Shift + L [Editar] Limpar tela
Ctrl + Shift + R [Conexão] Reconectar
Ctrl + Shift + T [Visualizar] Guia da sessão
Ctrl + Shift + Tab [Guia] Ir para a sessão anterior
90
Ctrl + Tab Mover para a próxima guia de sessão em uma única janela do
Xshell
Pause [Editar] Enviar pausa
Shift + Alt + Enter [Visualizar] Tela cheia de painéis múltiplos
Shift + Alt + L [Visualizar] Selecionar Layout (Topo)
Shift + Alt + N [Guia] Abrir nova guia
Shift + Alt + T [Conexão] Duplicar sessão atual
Shift + Down Arrow Rolar para baixo
Shift + End Para o final
Shift + Home Para o topo
Shift + Insert [Editar] Colar
Shift + PgDn Descer a página
Shift + PgUp Subir a página
Shift + Tab Mover para a guia de sessão usada recentemente em uma única
janela do Xshell
Shift + Up Arrow Rolar para cima
Nota: Use o botão padrão [Mapeamento de teclado] para alterar as teclas de atalho. Na janela
Mapeamento personalizado de teclado, altere as combinações de teclas de atalho e atribua
operações de teclas como menu, enviar cadeia de caracteres, executar script e executar programa.