2009-09-25 14 views
2

Je tranfering un fichier d'un serveur à un autre en utilisant « Core FTP mini-sftp-server » sur le côté source et WinSCP sur le côté de destination (les deux serveurs fonctionnent sous Windows).Nouvelle clé hôte chaque jour en utilisant MSFTP et WinSCP

Je vous connecter à l'aide de ces deux machines compte administrateur local qui sont les mêmes sur les deux serveurs. Je fais ce processus manuellement:

  • Démarrer le serveur MSFTP sur la source
  • Démarrer WinSCP la destination, se connecter à la source et obtenir le fichier.

Maintenant, je veux automatiser et j'ai essayé les éléments suivants

Démarrer msftp de la ligne de commande sur la source.

Sur destination winscp.exe console:

open login:[email protected] 
get <file> <destination> 
close 
exit 

Le problème est si je le fais pour la première fois tous les jours, il me demande de mettre à jour la clé du côté de la destination disant:

"AVERTISSEMENT POTENTIEL INFRACTION DE SECURITE! La clé d'hôte du serveur ne correspond pas à correspond à celle de WinSCP est le cache.Cela signifie que l'administrateur du serveur a chargé la clé de l'hôte, le serveur présente une clé différente dans certaines circonstances, ou si vous avez effectivement connecté à un autre ordinateur faisant semblant d'être le serveur »

que je dois faire manuellement (cliquez sur Mise à jour) d'abord, puis pour les exemplaires suivants, les travaux d'automatisation .

Question:

Comment puis-je mettre à jour la clé en utilisant la ligne cmd lors de la connexion au serveur?

Puis-je empêcher la source de générer de nouvelles clés par jour? Ou devrais-je le faire?

+0

Les serveurs sont des machines Windows d'ailleurs – Manjot

Répondre

2

Vous devez empêchez le serveur source générer une nouvelle clé - il n'y a absolument aucune raison de le faire. La clé publique du serveur identifie le serveur et cette identité ne doit donc pas être modifiée.

+0

Merci pour votre réponse. Et comment/où dois-je arrêter de générer de nouvelles clés? – Manjot

+0

Je voudrais savoir. Je n'ai jamais entendu parler d'un serveur qui génère une nouvelle clé tous les jours.Après avoir regardé les forums, il semble que c'est peut-être ainsi que fonctionne le mini-serveur. Il pourrait être utile de poster une question ici (http://www.coreftp.com/forums/viewforum.php?f=13) –

+0

:-( J'ai posé une question à ce sujet http://coreftp.com/ forums/viewtopic.php? p = 88666 # 88666 J'utilise un mini serveur sur une autre machine (la DR) mais ça ne me gêne pas. – Manjot

0

Vous perdez toute sécurité en se connectant à un serveur SSH qui change la clé publique tous les jours.

Quoi qu'il en soit, si c'est votre seule option, WinSCP récente permet d'accepter une clé d'hôte en utilisant automatiquement le -hostkey=* switch of the open command:

open -hostkey=* 

Vous perdez toute sécurité en faisant cela, mais vous êtes déjà, il ne fait aucune différence.