gradle-ssh-plugin

Gradle SSH Plugin
授权协议 Apache-2.0 License
开发语言 SHELL
所属分类 应用工具、 终端/远程登录
软件类型 开源软件
地区 不详
投 递 者 刘和玉
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Gradle SSH Plugin

Gradle SSH Plugin provides SSH facilities such as command execution or file transfer on Gradle.

https://gradle-ssh-plugin.github.io

Contributions

This is an open source software licensed under the Apache License Version 2.0.Feel free to open issues or pull requests.

Development

Gradle SSH Plugin internally uses Groovy SSH library.It depends on JSch.

The document is maintained on the repository of Groovy SSH.

Acceptance Test

We can run the acceptance test to verify behavior of the plugin on Gradle.

# Run sshd
./gradle-ssh-plugin/acceptance-test/fixture/run-sshd.sh

# Run the test
./gradlew :gradle-ssh-plugin:acceptance-test:test

# Stop sshd
docker stop sshd

Note that the test depends on int128/sshd and keys are hardcoded in .circleci/config.yml.

You can regenerate keys by the following commands:

ssh-keygen -m PEM -t rsa -f keys/id_rsa
ssh-keygen -A -f keys/

Release

Push a versioned tag to GitHub and CI will upload the artifact to Bintray.

  • 以前每次在本地编译完后,需要手动复制部署文件到远程机器,但是复制次数多后,也比较懒了,在网上找找有没有自动远程部署的。通过搜索发现可以使用ssh plugin。完整的文档手册可以参考https://gradle-ssh-plugin.github.io/docs/ 下面是我自己的一个例子: build.gradle buildscript { repositories {

  • org.hidetake.ssh   Gradle SSH Plugin is a Gradle plugin which provides remote command execution and file transfer features. https://gradle-ssh-plugin.github.io 远程部署插件, 可以远程传输文件,也可以执行远程shell命令   配置buil

  • Step 1: 使用Gradle构建IntelliJ plugin工程。 Step 2: 调整配置信息: //plugins { // id 'java' // id 'org.jetbrains.intellij' version '0.4.8' //} // //group 'xxx' //version '1.0-SNAPSHOT' // //sourceCompatibilit

  • 问题1: * What went wrong: Execution failed for task ':app:processDebugResources'. > A problem occurred starting process 'command '/usr/local/android-sdk-linux/build-tools/23.0.2/aapt'' 原因:缺少32库 解决 sudo

  • plugins plugins { id 'org.springframework.boot' version '2.1.0.RELEASE' } apply plugin buildscript { ext { springBootVersion = '2.1.0.RELEASE' } repositories { mavenCentral() } dependencie

  • 1.首先你需要在git仓库中有一份可作为服务启动的springboot代码。 可选择方案(github-国外,Gitee国内,自己搭建私有仓库): 1.1 如果你只是为了测试或者你的项目是开源的,可以选择github(国外),因为github私有项目需要收费,你懂的。gitHub于2008年4月10日正式上线,除了git代码仓库托管及基本的 Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线

  • 安装Jdk: wget http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm rpm -ivh jdk-8u65-linux-x64.rpm  修改/etc/profile增加: export JAVA_HOME=/usr/java

  • 1.使用org.hidetake.ssh,通过自定义 task 实现。 buildscript { repositories { jcenter() } dependencies { classpath 'org.hidetake:gradle-ssh-plugin:2.9.0' } } apply plugin: 'java' a

  • 利用gradle脚本自动编译部署到远程服务器,详细见下: /* * This file was generated by the Gradle 'init' task. */ buildscript { repositories { jcenter() } //ssh插件 dependencies { classpath 'or

  • 1. build时出现以下错误 Cause: peer not authenticated 通常情况下这是HTTPS下载时认证不通过造成的。这时可看出现问题的链接是什么,如果是下载gradle插件自身,则可以找到gradle/wrapper/gradle-wrapper.properties 这个文件。 把文件中的istributionUrl从Https改为http 如果是下载其载依赖库造成的,如

  • 这是 gradle 2.1 及以上最新版本的语法 plugins { id 'org.hidetake.ssh' version '2.9.0' } 下面这个是 2.0及older 版本的语法 buildscript { repositories { maven { url "https://plugins.gradle.org/m2/" } } dep

 相关资料
  • ssh

    ssh 的基本使用形式: ssh 用户@主机 用户是你登录服务器用的用户名,@ 符号右边是服务器的主机名或者 IP 地址。 比如我要连接之前创建的 CentOS 系统的虚拟机,这台机器有个 IP 地址是 192.168.33.20,连接到它可以这样: ssh [email protected] vagrant 是我连接服务器的时候使用的用户,这个用户应该提前在服务器上创建好。服务器一开始一般只

  • SSH

    Executing Commands SSH::run(array $commands); // 指定 remote, 否则将使用默认值 SSH::into($remote)->run(array $commands); SSH::run(array $commands, function($line) { echo $line.PHP_EOL; }); 任务 // 定义任务 SSH::de

  • ssh

    Amp SSH amphp/ssh provides asynchronous SSH client for Amp. Installation This package can be installed as a Composer dependency. composer require amphp/ssh Requirements PHP 7.0+ libsodium extension, i

  • 管理服务器,向 git 远程推送代码,做这些事之前都需要先验证你的身份,一般就是使用你的用户名与密码。ssh-key 可以让你不再输入用户名与密码就能做这些事。在你电脑上生成 ssh-key ,它是一对,一个私钥(Private key),一个公钥(Public key)。 然后你去配置一下服务(服务器,git 远程服务 ... ),把你生成的 ssh-key 的公钥告诉这些服务。这样你再使用这些

  • SSH is a cryptographically protected remote login protocol that replaces insecure telnet and rlogin protocols. It provides strong protection against password sniffing and third party session monitorin

  • SSL(套接字安全层)或TLS(传输层安全性)是一种加密数据的机制,它从您的计算机传输到主机或服务器,反之亦然。 生成私钥 私钥驻留在您的服务器上,并解密来自访问者设备的传入数据。 如果没有私钥,您的服务器将无法解码用户发送的数据。 生成CSR时会自动生成私钥。 要生成私钥,请按照下列步骤操作 - Step 1 - 通过单击cPanel安全部分下的SSL/TLS打开cPanel SSL/TLS管理