我正在尝试使用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中进行配置,请给我一个解决方案。 预先感谢
答案 0 :(得分:0)
看起来您的目标计算机是Windows。 我猜那里没有运行SSH服务器。如果您不知道该怎么办,请使用您喜欢的搜索引擎查找“ Windows ssh服务器”。
我的两分钱: 只要此服务器未在您的基础结构中充当Web服务器的角色,此处的webServer名称可能会误导您。您应该更喜欢特定于Windows的java / groovy之类的文件描述。至少目标路径(您的第二个put参数)可能不适用于SSH。