|
SSH / SCP Pergunta
Graças a este fórum, eu era capaz de conseguir um programa que usa SSH executando programas de controle executando em outros hospedeiros. Agora eu gostaria de reforçar isso.
O controle sobre o programa alvo anfitriões ocasionalmente precisa ser atualizado. Atualizando o menu do programa de acolhimento fonte é fácil, pois está em um host. O controle sobre várias dezenas de programa é executado.
Uma vez que tenho a conexão SSH e um ficheiro de configuração que contém uma lista de hosts e alvo login Ids, pensei eu poderia alterar o meu menu programa para automatizar o envio do controle atualizado para o programa alvo servidores.
Tentei duas maneiras:
1. Primeiro, tentei realizar uma SCP no menu do programa para um alvo anfitriões. Quando eu que o SSH retoma. Desde o meu controle programa está listado na chave no authorized_keys hospeda arquivos no alvo, ele tenta executar o meu programa de controlo. Não, uma vez que verifica a existência de um comando válido e outros parâmetros que são enviados através do SSH_ORIGINAL_COMMAND. Uma situação semelhante ocorre quando tento SCP a partir da linha de comando.
2. Então, eu tentei criar um novo comando no menu meu programa, UPD, que iria enviar para o programa de controlo sobre o alvo anfitriões. Uma vez lá, o objectivo seria acolher novo código que faria uma SCP do novo código do anfitrião de origem para o destino anfitrião. Quando eu tinha que saíram sobre o SCP dizendo "Connection refused".
Na minha primeira tentativa, a criação de um comando no SSH chave, desativar o uso do SCP desde a nascente até alvo acolhimento?
Para a minha segunda tentativa, o fracasso é o resultado de qualquer SSH chave? Eu tenho as chaves criado para permitir o acesso via SSH a partir do código fonte para as metas. Quanto à meta, se eu executar um SCP para copiar a partir do código fonte para o alvo, que eu preciso para criar chaves de novo?
|