Tendo problemas com o rsnapshot via ssh (do laptop debian) do Nokia n900

1

** editar 8/6/15 * Então o ponto crucial do meu problema acabou por não ser um pouco de estranheza com o arquivo de configuração. No final, acabei por ter vários diretórios ssh em dois lugares diferentes, e estava usando o errado. É um erro embaraçoso de se fazer, mas viver e aprender, certo?

Estou tentando fazer um backup do meu Nokia N900 (um telefone inteligente da caixa linux) com rsnapshot . Por razões que não consigo entender, rsnapshot gera o seguinte erro:

rsync: Failed to exec /usr/bin/ssh -p 22 -i /home/thelemur/.ssh/id_rsa_n900: \
No such file or directory (2)
O que é estranho para mim é que posso executar a mesma linha de comando ssh a partir de um terminal bash e não tenho nenhum problema. Eu tentei brincar com as barras invertidas, digitando o comando rsnapshot do root, e até colocando um sudo diretamente no arquivo rsnapshot config. Também verifiquei o posicionamento da minha guia no arquivo de configuração. Alguém sabe o que eu andei fazendo errado?

    
por thelemur89 17.06.2015 / 04:52

1 resposta

0

Se você colocou este comando na sua linha cmd_ssh, assim:

cmd_ssh     /usr/bin/ssh -p 22 -i /home/thelemur/.ssh/id_rsa_n900

então você infelizmente agradou um quase-bug interessante em rsnapshot . O problema é que o parâmetro cmd_ssh leva todo o valor - incluindo espaços - como a alternativa ssh a ser executada, enquanto o que você (e anteriormente eu) desejaria nesse cenário é a análise de shell da opção.

O que você precisa fazer é criar um pequeno script que contenha a invocação ssh necessária e chamá-lo, ou configurar a configuração ssh no $HOME/.ssh/ssh_config .

O primeiro é mais fácil; basta colocar o seguinte em um script como /home/thelemur/.ssh/ssh_with_id_rsa_n900.sh :

#!/bin/sh
exec ssh -p 22 -i /home/thelemur/.ssh/id_rsa_n900 "$@"

Em seguida, torne-o executável chmod u+x /home/thelemur/.ssh/ssh_with_id_rsa_n900.sh e, finalmente, use-o na configuração rsnapshot :

cmd_ssh     /home/thelemur/.ssh/ssh_with_id_rsa_n900.sh
    
por 17.06.2015 / 10:37

Tags