Erro de permissão negada ao usar o RSync para copiar diretório / arquivos do Ubuntu para servidores RHEL

2

Estou tentando usar o rsync em um novo servidor do RHEL para copiar arquivos / diretórios de um servidor Ubuntu remoto. Eu usei o rsync -avx [email protected]: / var / www / / var / www / html

Em seguida, peço a senha para [email protected] e forneço-a. Infelizmente, recebo permissão negada (publickey, password). Observe que o nome de usuário que estou usando no servidor RHEL é diferente do nome de usuário no servidor Ubuntu.

Como posso corrigir este problema?

Obrigado !!

    
por SidC 14.12.2011 / 19:15

2 respostas

5

Você está tendo um problema com o ssh, não com o rsync que está tentando usar o ssh como um transporte. Primeiro, chegue ao ponto em que apenas ssh [email protected] funcione e trabalhe a partir daí. Se você estiver solicitando uma senha, mas ainda não conseguir fazer o login, ou você tem a senha errada (mais provável) ou há algum outro problema. Se você tiver certeza você tem a senha correta, então a melhor maneira de depurar isso é do lado do servidor. Primeiro, verifique os logs do servidor (/ var / log / secure on RH). Se não houver nada útil, minha recomendação para depurar isso além da senha seria executar /usr/sbin/sshd -d -p 2222 no servidor para iniciar um sshd no modo de depuração e, em seguida, tentar ssh -p 2222 [email protected] do lado do cliente. Em seguida, veja quais mensagens saem do servidor quando a autenticação falha.

    
por 14.12.2011 / 19:58
0

Gere uma chave ssh local (ssh-keygen, tecle enter 3 vezes) e depois copie ~ / .ssh / id_rsa.pub para o arquivo ~ / .ssh / authorized_keys2 no servidor alvo, sob o usuário desejado. Essa é a única maneira que posso pensar para fazer isso. Depois de autenticar, verifique se o usuário que você está usando no servidor remoto tem acesso a esses arquivos.

    
por 14.12.2011 / 19:25

Tags