Nous sommes en train de convertir tous les travaux FTP de l’ordinateur central en SFTP. J'ai utilisé la ssh-keygen -f id_dsa_userid
commande pour créer les paires de clés. Envoyé la clé publique au client pour être copié dans son authorized_keys
fichier. Lorsque le travail est exécuté, j'obtiens l'erreur suivante.
EZYXW11E XtlibError: invalidDisplay xtInitialize XtToolkitError
Impossible d'ouvrir l'affichage: MVSDMC1
FOTS1370 La vérification de la clé de l'hôte a échoué.
connexion perdue.
Le client utilise un CrushFTP
logiciel dont je ne connais rien. Que manque-t-il?
authorized_keys
fichier, et non l'inverse? Il semble que le serveur ne soit pas répertorié dans leknown_hosts
fichier. De plus, l'erreur ressemble un peu à ce qu'ils essaient de démarrer une session X Window.ssh
peut transmettre X connexions. Devinez: Quelque chose est mal configuré. à la transmission X, et essaie de l’établir, au moins à une extrémité. En passant, vous pouvez activer les messages de débogage détaillés sur les clients / serveurs sftp / ssh normaux (par exemple,-v
pour la normessh
,sftp
).Réponses:
Le problème à la racine est dans ssh et la configuration de la clé. Le problème X Windows Xauth est un Red Herring. Après avoir trouvé quelques recherches supplémentaires, j'ai trouvé un fil de discussion qui semble correspondre à votre problème . Le fil en question concerne un produit de Dovetail Technologies, mais présente le même problème dans les échanges de clés ssh.
Si la clé est en place, le problème probable est des autorisations incorrectes sur le répertoire .ssh et des fichiers sur le système cible. Les commandes suivantes dans le répertoire de base de l'
sftp
utilisateur permettront de corriger les autorisations:Les autorisations sur mon système USS ressemblent à ceci:
la source