rsync arquivo de configuração por site?

0

Eu sei como configurar uma entrada por site para o ssh, mas existe algum tipo de configuração de cliente para o rsync que permita opções de configuração e aliases por site ou atalhos semelhantes como o .ssh / config?

Estou curioso porque tenho um servidor ssh mínimo instalado no meu telefone Android e também tenho uma ferramenta rsync mínima. Estou cansado de ter que fazer o login root no telefone e sym-link ambas as ferramentas para lugares padrão o sistema operacional Android procura executáveis como o servidor ssh é bare bones e tem um típico binário multi-link * bear para os comandos básicos unix (isso não inclui o rsync)

Eu acabo tendo que incluir --rsync-path = / path / to / rsync / android / arquivos / rsync toda vez que eu quero fazer qualquer rsyncing dos arquivos no meu telefone, mas esse caminho é sempre o mesmo. Eu comecei com isso ao mesmo tempo com uma abordagem global em um wrapper de script de shell, mas isso às vezes limita a personalização que eu posso fazer com a chamada de rsync.

Eu só estou querendo saber se há algo semelhante ao arquivo .ssh / config onde eu posso criar um alias para o meu telefone (por exemplo, 'android') onde especificar rsync android: / mnt / sdcard assumirá automaticamente --rsync -path = / blah / blah / blah --no -g --no-p --no-t etc.

Tre '

    
por Scott 05.06.2014 / 17:19

1 resposta

0

Confira ssh forced-commands . É fácil de usar e força o host de destino a executar um determinado comando. A essência é:

  1. Crie um novo par de chaves.
  2. Coloque a chave pública no arquivo authorized_keys do usuário do Android, com o seguinte no início da linha: 'command="/ path / to / rsync $ SSH_ORIGINAL_COMMAND"
  3. Adicione este argumento ao comando rsync '-e "/ caminho / para / ssh -i / caminho / para / chave_particular"

Isso forçará o android a executar o programa indicado, o parâmetro SSH_ORIGINAL_COMMAND será substituído por qualquer outra opção. Google "rsync forçado-comando" e você encontrará muitas receitas.

    
por 06.06.2014 / 01:51