J'essaie de copier des fichiers d'un serveur à un autre avec scp.
Sur les deux serveurs, j'ai configuré le port ssh sur 222. sshd_config pour les deux serveurs est exactement le même (pas de RootLogin, PasswordAuthentication activé)
Pour de nombreuses raisons trop longues à expliquer ici, je ne peux pas utiliser l'authentification par clé.
Lorsque j'utilise scp pour copier du serveur A vers le serveur B (connecté à A), cela fonctionne. Mais cela ne fonctionne pas lorsque je fais la même chose de B vers A (connecté à B): je reçois un message d'erreur "permission refusée" et scp ne me demande pas de mot de passe (bien que l'authentification par mot de passe soit activée)
Voici la commande que j'utilise (connecté sur le serveur B):
scp -P 222 -vvv ~/backup/file user@serverA:/home/user/backup
Et voici les dernières lignes de la sortie:
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug3: send packet: type 50
debug3: receive packet: type 51
debug1: Authentications that can continue: password
debug3: start over, passed a different list password
debug3: preferred publickey,keyboard-interactive
debug1: No more authentication methods to try.
user@serverA: Permission denied (password).
Pourquoi scp ne me demande-t-il pas le mot de passe alors que "mot de passe" est activé (comme il est écrit dans la 2ème ligne "debug1")?
Je vous remercie.
user
est activée? Si j'essaye avec PW et-vvv
que j'obtiens cette sortie:debug3: send packet: type 50
debug2: we sent a password packet, wait for reply
debug3: receive packet: type 51
Réponses:
La meilleure solution serait de demander à la personne qui a désactivé l'
publickey
authentification sur ce serveur pourquoi, puis de corriger cela. L'utilisation de l'publickey
authentification est plus pratique et plus sécurisée que les mots de passe.L'authentification échoue pour vous parce qu'aucune méthode d'authentification n'est activée sur le client et le serveur. Les méthodes d'authentification activées sur le serveur sont:
Et les méthodes d'authentification activées sur le client sont:
Vous pouvez passer
-o PreferredAuthentications=password
àscp
pour utiliser uniquement l'password
authentification.la source