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