Gradle SSH плагин переносит файл с локального на удаленный vm - PullRequest
0 голосов
/ 24 октября 2018

Я пытаюсь перенести файл с локального компьютера на удаленный компьютер с помощью плагина Gradle SSH. Это мой код:

//build.gradle
plugins {
  id 'org.hidetake.ssh' version '2.9.0'
}


// Global settingsl
ssh.settings {
  knownHosts = allowAnyHosts    // Disable host key verification
}

// Add a remote host
ssh.remotes {
  webServer {
    host = '52.xxx.xxx.xxx'
    user = 'me'
    password = 'xxxxx'
  }
}

task deploy() << {
  ssh.run {
    session(ssh.remotes.webServer) {
      put 'D:\\a\\a.txt', 'C:/webapps'
    }
  }
}

, когда я запускаю задачу развертывания, я получаю следующую ошибку:

Execution failed for task ':deploy'.

com.jcraft.jsch.JSchException: java.net.ConnectException: истекло время ожидания соединения: connect

Итак, кто-нибудь может сказать мне решение, если мне нужно что-то настроить в Windows, тогда, пожалуйста, дайте мне решение.Заранее спасибо

1 Ответ

0 голосов
/ 24 октября 2018

Похоже, ваша целевая машина - Windows.Я думаю, что там не работает SSH сервер.Используйте ваш любимый поисковик, ищущий «сервер Windows SSH», если вы не знаете, что делать.

Только мои два цента: имя webServer может вводить в заблуждение здесь, поскольку этот сервер не находится вроль веб-сервера в вашей инфраструктуре.Вы должны предпочесть описания файлов в стиле java / groovy, а не для окон.По крайней мере, путь назначения, ваш второй параметр put, вероятно, не будет работать с SSH.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...