master.er, top.fg e REPO.1 estão sendo removidos do diretório atual (que provavelmente é seu diretório inicial). Você deve fornecer o caminho completo para os diretórios.
isso é simples CLI para remover o arquivo casal na máquina remota
ssh 182.2.34.1 "rm -f /etc/yum.repos.d/repo.1 master.er top.fg REPO.l"
mas apenas o arquivo repo.1 foi excluído
o que há de errado com minha sintaxe
O comando rm -f /etc/yum.repos.d/repo.1 master.er top.fg REPO.l
excluirá exatamente esses arquivos. Os arquivos que não são os primeiros estão sendo excluídos no diretório atual, o que provavelmente será o seu diretório pessoal na máquina remota.
Se todos os quatro arquivos forem excluídos de /etc/yum.repos.d
, você pode usar
ssh 182.2.34.1 "cd /etc/yum.repos.d && rm -f repo.1 master.er top.fg REPO.l"
Isso primeiro alterará o diretório atual e, se isso for bem-sucedido, excluirá os arquivos.
Observe também que você não deve trabalhar como root, mas como usuário não privilegiado. Isso pode significar que o comando ssh
pode acabar parecendo
ssh 182.2.34.1 "cd /etc/yum.repos.d && sudo rm -f repo.1 master.er top.fg REPO.l"
e que você execute isso como um usuário não-root com sudo
access na máquina remota (raramente há uma razão para permitir o acesso SSH pelo root).
O benefício disso é que você declara explicitamente sua intenção de emitir uma operação como root, e que os comandos executados como root são registrados. A criação de log é importante se você precisar recuperar as operações que podem ter um sistema.