Как переместить файл через sftp к Windows Server?

Я хочу переместить файл test.zip от своего Сервера Ubuntu 14.04 до Windows Server.

Мне нужен сценарий удара, который делает это через sftp каждый день (cronjob).

Я только нашел сценарии ftp на Google, sftp не работает на меня.

1
задан 9 February 2017 в 13:16

1 ответ

Можно установить sftp входить в использование key который позволит Вам выполнять ftp как операция без потребности в пароле (можно также использовать scp - secure copy over ssh)

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

Создайте ключи: Выполните следующие команды на сервере Ubuntu:

$> ssh-keygen -t rsa 

НАЖМИТЕ ENTER для всех запрошенных опций. Никакие значения не должны быть введены.

Теперь копия .ssh/id_rsa.pub к Вашему Windows Server

Предположение, что у Вас есть OpenSSH на Вашем Windows Server:

  • Перейдите в .ssh подкаталог Вашего корневого каталога учетной записи. Вы, возможно, должны позволить показать скрытые файлы для наблюдения каталога. Если каталог не делает существует, необходимо создать его сначала.

  • Однажды там, открытый файл authorized_keys для редактирования. Снова Вам, вероятно, придется создать этот файл, если это - Ваш первый ключ.

  • выберите весь текст в Открытом ключе для вставки в authorized_keys поле файла и скопируйте его в буфер обмена (Ctrl+C). Затем переключатель назад редактору и вставляет данные в открытый файл, удостоверяясь, что это заканчивается все на одной строке. Сохраните файл.

  • Удостоверьтесь, что Ваш корневой каталог учетной записи, Ваш .ssh каталог и файл authorized_keys не являются перезаписываемыми группой или мировыми перезаписываемыми. Рекомендуемые полномочия для .ssh каталога 700. Рекомендуемые полномочия для authorized_keys файлов 600. Читайте больше об изменяющихся полномочиях.

Установить сервер OpenSSH на окнах: https://winscp.net/eng/docs/guide_windows_openssh_server

Настроенная аутентификация с открытым ключом SSH: https://winscp.net/eng/docs/guide_public_key

Генерация общественность/закрытые ключи SSH: https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/

1
ответ дан 7 December 2019 в 15:40

Другие вопросы по тегам:

Похожие вопросы: