Как безопасно передать файлы с одного сервера Windows на другой?
Доброго времени суток!
Пожалуйста, наведите на путь истинный. Пытаюсь передать файлы с одного Windows сервера на другой, секьюрно. Пытаюсь это сделать по SCP, сгенерировал ключи на одном сервере, кинул паблик ключ на другой в папку C:\users\Administrator\.ssh\ , файл authorized_keys . Пробую конектится с первого использую команду:
scp -i ПУТЬ_К_ПРИВАТ_КЕЙ -r Путь_к_папке(которую хочу скопировать) Administrator@имя_сервера:Путь_к папке(куда хочу скопировать), а он все равно просит пароль.
по ssh с паролем заходит, а по ключу тоже нет. Даже когда указываю путь к файлу, все равно запрашиваю пароль.
Полагаю, что с sftp будет та же беда. Подскажите, что я неправильно делаю.
есть конечно вариант поднять VPN и настроить SMB, Но хотелось бы без этого обойтись.
romankulish5,
он все шифрует перед передачей, исходники открыты.
если не устраивает, что проходит через чужой шлюз (по умолчанию рассчитано на передачу с одного конца другого шара на другой коней и в обход NAT), то можно подкрутить настройки.
Конкретно в вашем случае зависит от того, что за scp вы используете. Например ssh из cygwin окружения ожидает что ваши ключи находятся в C:\cygwin\home\user_name\.ssh\...
putty ищет файлы у себя в каталоге
вы можете принудительно указать где находятся ваши файлы в переменных окружения, командной строке или конфигурационном файле
я имею в виду что за сборка у вас стоит, под windows Их десятки если я не ошибаюсь, mingw делает домом msys каталог, отдельные сборки обычно в %hompath% но есть такие что создают там отдельный подкаталог и т.п. вам надо узнать в каком каталоги ожидает конфиги ваша версия.