2009-09-25 10 views
2

Я переношу файл с одного сервера на другой с помощью «основного FTP-мини-sftp-сервера» на стороне источника и WinSCP на стороне назначения (на обоих серверах работает Windows).Новый ключ хоста каждый день с использованием MSFTP и WinSCP

Я регистрирую эти две машины, используя локальную учетную запись администратора, которые одинаковы на обоих серверах. Я делал этот процесс вручную:

  • сервер Start MSFTP на источник
  • Start WinSCP на место назначения, подключение к источнику и получить файл.

Теперь я хочу, чтобы автоматизировать и я попытался следующий

Start msftp из командной строки на источник.

На место назначения в winscp.exe консоли:

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

Проблема с этим, если я делаю это в первый день времени, он просит меня обновить ключ на стороне назначения, говоря:

«ПРЕДУПРЕЖДЕНИЕ ПОТЕНЦИАЛЬНОГО ОБЕСПЕЧЕНИЯ БЕЗОПАСНОСТИ! Ключ хоста сервера не равен , который соответствует одному из WinSCP. Это означает, что администратор сервера зарядил ключ хоста, сервер представляет другой ключ при определенных обстоятельствах, или вы на самом деле подключены к другому компьютеру, делая вид, что сервер»

я должен вручную сделать это (нажмите на Update) на первом, а затем для следующих копий, работа по автоматизации ,

Вопрос:

Как я могу обновить ключ, используя CMD линии при подключении к серверу?

Могу ли я предотвратить источник генерации нового ключа ежедневно? Или я должен это делать?

+0

Серверы - это машины Windows, кстати, – Manjot

ответ

2

Вам следует запретить генерировать новый ключ исходным сервером - нет абсолютно никаких оснований для этого. Открытый ключ сервера идентифицирует сервер, и поэтому этот идентификатор не должен изменяться.

+0

Спасибо за ваш ответ. И как/где я должен остановить его, чтобы сгенерировать новый ключ? – Manjot

+0

Хотел бы я знать. Я никогда не слышал о сервере, который каждый день генерирует новый ключ.Посмотрев на форумы, кажется, что, возможно, так работает мини-сервер. Может быть стоит разместить вопрос там (http://www.coreftp.com/forums/viewforum.php?f=13) –

+0

:-( Я поставил вопрос об этом http://coreftp.com/ Форумы/viewtopic.php? p = 88666 # 88666 Я использую мини-сервер на другом компьютере (один DR), но он не жалуется на что-то подобное. – Manjot

0

Вы теряете любую безопасность, подключившись к SSH-серверу, который каждый день меняет открытый ключ.

Во всяком случае, если это единственный вариант, последние WinSCP позволяет принимать любой ключ хоста автоматически с помощью -hostkey=* switch of the open command:

open -hostkey=* 

Вы теряете безопасность, делая это, но вы уже, так что нет никакой разницы.

 Смежные вопросы

  • Нет связанных вопросов^_^