Este é o comando csftpp que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
csftp - ferramenta de administração de cluster
SINOPSE
csftp [-a ' '] [-K ] [-q] [-c ' '] [-C' '] [--debug
[[...] || ]] [-d] [-e '<[usuário @] [: porta]> '] [-f' '] [-h] [-L' [tag] ']
[-H] [-o ' '] [-p ] [-Q] [-s] [-r ' '] [-t' '] [-g] [-T
' '] [-u] [-?] [-A] [-l' <nome de usuário> '] [-v]
DESCRIÇÃO
O comando abre um console de administração e um xterm para todos os hosts especificados. Qualquer texto
digitado no console de administração é replicado para todas as janelas. Todas as janelas também podem
ser digitado diretamente.
Esta ferramenta é destinada (mas não limitada a) administração de cluster onde o mesmo
configuração ou comandos devem ser executados em cada nó dentro do cluster. Executando estes
comandos de uma vez por meio dessa ferramenta garantem que todos os nós sejam mantidos em sincronia.
As conexões são abertas usando sftp, que deve ser instalado e configurado corretamente.
Cuidado extra deve ser tomado ao editar arquivos, pois as linhas podem não estar necessariamente no
mesma ordem; assumindo que a linha 5 é a mesma em todos os servidores e modificando isso é
perigoso. É melhor pesquisar a linha específica a ser alterada e verificar todas as
os terminais estão conforme o esperado antes que as alterações sejam confirmadas.
Mais Notas
Consulte também "BUGS CONHECIDOS".
· A linha pontilhada em qualquer submenu é um corte, ou seja, clique nele e o submenu é
transformou-se em sua própria janela.
· Desmarcar um nome de host no submenu Hosts irá desconectar o host do cluster
janela de controle, portanto, qualquer texto digitado no console não é enviado para esse host. Ré-
selecioná-lo para conectá-lo novamente.
· Se as barras de menu do gerenciador de janelas estiverem obscurecidas por janelas de terminal, consulte o
opções "screen_reserve_XXXXX" no $ HOME / .clusterssh / config arquivo (veja "ARQUIVOS").
· Se os terminais se sobrepõem muito, consulte as opções "terminal_reserve_XXXXX" no
$ HOME / .clusterssh / config arquivo (veja "ARQUIVOS").
· Ao usar ClusterSSH em um grande número de sistemas para se conectar a um único sistema usando
um utilitário SSH (por exemplo, você emite um comando para copiar um arquivo usando scp do controle remoto
computadores a um único host) e quando essas conexões exigem autenticação (ou seja,
você vai se autenticar com uma senha), o daemon sshd nesse local pode
recusar conexões após o número limite "MaxStartups" em sshd_config é excedido.
(Se este valor não for definido, o padrão é 10). Este é o comportamento esperado; sshd usa
este mecanismo para prevenir ataques DoS de fontes não autenticadas. Por favor sintonize
sshd_config e recarregar o daemon SSH, ou considere usar o ~ / .ssh / authorized_keys
mecanismo de autenticação se você encontrar esse problema.
· Se as janelas do cliente não abrirem, tente executar:
"csftp -e {único nome de host}"
Isso testará os mecanismos usados para abrir janelas para hosts. Isso pode ser devido a
ou a opção de terminal "-xrm" que habilita "AllowSendEvents" (alguns terminais fazem
não exigem esta opção, outros terminais têm outro método para habilitá-la - consulte
a documentação do seu terminal) ou a configuração do "sftp".
OPÇÕES
Algumas dessas opções também podem ser definidas no arquivo de configuração. Opções padrão
são mostrados conforme apropriado.
--açao ' ', -uma ' '
Execute o comando em cada sessão, por exemplo, "-a 'vi / Etc / hosts'"para cair direto em um vi
sessão.
--autoclose , -K
Número de segundos a aguardar antes de fechar as janelas de terminal concluídas.
--autoquit, -q
Alterne o encerramento automático após o fechamento da última janela do cliente (substituindo o
arquivo de configuração).
--cluster-file ' ', -c' '
Use o arquivo fornecido como arquivo de cluster adicional (consulte também "ARQUIVOS").
--config-file ' ', -C' '
Use o arquivo fornecido como arquivo de configuração adicional (veja também "ARQUIVOS").
--debug [[...] || ]
Habilite a depuração. Um nível pode ser fornecido ou a opção pode ser repetida
várias vezes. O nível máximo é 4.
--dump-config, -d
Despeje a configuração atual no mesmo formato usado pelo $ HOME / .clusterssh / config
arquivo.
--avaliar '<[usuário @] [: porta]> ', -e' <[usuário @] [: porta]> '
Exiba e avalie o terminal e os argumentos de conexão para exibir qualquer potencial
erros. o é necessário para auxiliar a avaliação.
--font ' ', -f ' '
Especifique a fonte a ser usada nas janelas do terminal. Use a notação de fonte X padrão, como
"5x8".
--ajuda, -h
Mostrar texto de ajuda básico e sair
--list '[tag]', -L '[tag]'
Lista as tags de cluster disponíveis. A tag é opcional. Se uma tag for fornecida, os hosts para
essa tag são listados. NOTA: o formato da saída muda ao usar "--quiet" ou "-Q"
opção.
--homem, -H
Mostra o texto de ajuda completo (a página de manual) e sai
--options ' ', -o' '
Especifique os argumentos a serem passados ao ssh ao fazer a conexão. OBSERVAÇÃO: opções para
ssh normalmente deve ser colocado no arquivo de configuração ssh; veja "ssh_config" e
$ HOME / .ssh / config para mais detalhes.
Padrão: -x -o ConnectTimeout = 10
--porta , -p
Especifique uma porta alternativa para conexões.
--quieto, -Q
Não produza texto extra ao usar algumas opções
--mostrar-histórico, -s
Mostra o histórico na janela do console.
--tag-file ' ', -r' '
Use o arquivo fornecido como arquivo de tag adicional (veja também "ARQUIVOS")
--term-args ' ', -t' '
Especifique os argumentos a serem transmitidos aos terminais em uso.
--tile, -g
Alternar janela lado a lado (substituindo o arquivo de configuração).
--título ' ', -T' <title> '
Especifique a parte inicial do título usado no console e nas janelas do cliente.
--servidores únicos, -u
Alterne a conexão com cada host apenas uma vez quando um nome de host tiver sido especificado como múltiplo
vezes.
--uso, -?
Mostrar sinopse e sair
--use-todos-a-registros, -A
Se um nome de host for resolvido para vários endereços IP, alterne entre se conectar ou não a
todos eles, ou apenas o primeiro (veja também a entrada do arquivo de configuração).
--nome do usuário ' ', -eu ' '
Especifique o nome de usuário padrão a ser usado para conexões (se diferente do atual
usuário conectado). OBSERVAÇÃO: será substituído por @ .
--versão, -v
Mostra as informações da versão e sai
ARGUMENTOS
Os seguintes argumentos são suportados:
[do utilizador@] [: porta] ...
Abra um xterm com o nome de host fornecido e conecte-se ao console de administração. o
o número da porta opcional pode ser usado se o servidor não estiver escutando na porta padrão.
...
Abra uma série de xterms definidos por em uma das configurações suplementares
arquivos (veja "ARQUIVOS").
Nota: especificar um nome de usuário em uma tag de cluster substituirá quaisquer nomes de usuário definidos em
o cluster.
KEY ATALHOS
Os seguintes atalhos principais estão disponíveis na janela do console, e todos eles podem
ser alterado através dos arquivos de configuração.
Controle-Shift-mais
Abra a caixa de diálogo 'Adicionar Host (s) ou Cluster (s)'. Vários nomes de host ou cluster podem
ser inseridos, separados por espaços.
Alt-n
Cole a parte do nome do host da string de conexão específica para cada cliente, menos qualquer
nome de usuário ou porta, por exemplo
"scp / Etc / hosts servidor: arquivos / .hosts "
substituiria o com o nome do cliente em cada janela.
Alt-l
Cole o nome do host do servidor em que cssh está ebing executado
Alt-q
Saia do programa e feche todas as conexões e janelas.
Alt-r
Retile todas as janelas do cliente.
Alt-você
Cole o nome de usuário para a conexão
EXEMPLOS
Abra uma sessão para 3 servidores
$ csftp servidor1 servidor2 servidor3
Abra uma sessão para um cluster de servidores identificados pela tag 'farm1' e dê o
janela de controle de um título específico, onde a tag é definida em um dos
arquivos de configuração
$ csftp -T 'Web Farm Cluster 1' farm1
Conecte-se a servidores diferentes usando nomes de login diferentes. NOTA: isso também pode ser alcançado
configurando as opções apropriadas nos arquivos de configuração. Não feche o console
quando o último terminal sai.
$ csftp user1 @ server1 admin @ server2
Abra um cluster definido em um arquivo de configuração não padrão
$ csftp -c $ HOME / cssh.extra_clusters db_cluster
Substitua a porta configurada / padrão para usar 2022 em seu lugar
$ csftp -p 2022 servidor1 servidor2
Use csftpp online usando serviços onworks.net