Файл передачи плагина Gradle SSH с локального на удаленный vm

Я пытаюсь передать файл с локального компьютера на удаленный с помощью подключаемого модуля 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: Connection timed out: connect

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

Gradle за прокси-сервером
Gradle за прокси-сервером
Создайте проект Gradle под сетевым прокси.
"DevOps: Jenkins & AWS Series, часть 5: Установка Gradle на Ubuntu 22.04
"DevOps: Jenkins & AWS Series, часть 5: Установка Gradle на Ubuntu 22.04
В этой статье блога мы проведем вас через процесс установки Gradle на Ubuntu 22.04, интеграции его с Jenkins и создания задания Gradle. Мы...
0
0
608
1

Ответы 1

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

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

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