ignorando .bashrc enquanto rsync-ing um diretório remoto sobre ssh

0

De vez em quando consigo bork .bashrc em um servidor ao qual me conecto pelo SSH. Os erros às vezes significam que eu sou exit -ed sem a chance de editar .bashrc . Nesses casos, conecto-me com ssh -t myuser@myserver bash --noprofile --norc . No entanto, o rsync sobre SSH parece empenhado em executar .bashrc . Quando eu tento:

rsync -ravO -e "ssh -o IdentityFile=myrsaid bash --noprofile --norc" /localdir myuser@myserver:/myremotedir

Eu recebo:

 Could not resolve hostname bash --noprofile --norc: Name or service not known

Como faço para passar a opção --noprofile para o rsync?

    
por Nick Alexander 08.10.2016 / 15:35

1 resposta

0

Você não pode dizer o rsync , cujo shell deve ser executado no lado remoto acima de ssh . Ele executa apenas o rsync .

Você deve preferir não bork seu .bashrc . O SSH está executando o rsync dentro do shell padrão ( bash ) sem nenhum argumento especial.

    
por 08.10.2016 / 16:10

Tags