当前位置: 首页 > 知识库问答 >
问题:

如何通过maven-wagon-ssh/scp在ec2实例上安装文件?

微生德运
2023-03-14
   The authenticity of host 'ec2-....compute-1.amazonaws.com' can't be established. 
   RSA key fingerprint is 79:..:c7.
   Are you sure you want to continue connecting? (yes/no): yes
    [ERROR] Failed to execute goal org.codehaus.mojo:wagon-maven-plugin:1.0-beta-   
    4:upload (upload-puppet-module) on project ...: 
    Unable to create a Wagon instance for scp://ec2-...compute-1.amazonaws.com/: 
    Cannot connect. Reason: Auth fail -> [Help 1] 
    ...
    <server>
        <id>ec2-node</id>                       
        <username>ubuntu</username>         
        <privateKey>.../path/to/privatekey.ppk</privateKey>         
    </server>        
    ...
<build>
    <extensions>
        <extension>
            <groupId>org.apache.maven.wagon</groupId>
            <artifactId>wagon-ssh</artifactId>
            <version>2.4</version>
        </extension>
    </extensions>
    <plugins>
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>wagon-maven-plugin</artifactId>
            <version>1.0-beta-4</version>
            <executions>
                <execution>
                    <id>upload-puppet-module</id>
                    <phase>pre-integration-test</phase>
                    <goals>
                        <goal>upload</goal>
                    </goals>
                    <configuration>
                        <id>ec2-node</id>
                        <fromDir>${basedir}/src/main/resources/puppet-module</fromDir>
                        <includes>*</includes>
                        <url>scp://ec2-...compute-1.amazonaws.com/</url>
                        <toDir>/etc/puppet/modules/</toDir>
                        <filePermissions>664</filePermissions>
                        <directoryPermissions>775</directoryPermissions>            
                    </configuration>
                </execution>
            </executions>

我能做些什么,让它发挥作用,有什么建议吗?

提前感谢!

共有1个答案

公良鸿禧
2023-03-14

我在pom.xml中拼写错误。在重写相应的块后,它工作了:)

之前:

<plugins>
    <plugin>
     ...
     <configuration>
        <id>ec2-node</id> <-- Wrong
     ...

之后:

<plugins>
    <plugin>
     ...
     <configuration>
        <serverId>ec2-node</serverId> <-- Right
     ...
 类似资料:
  • 我需要在EC2的Amazon ami linux实例上安装JDK15。使用命令我似乎找不到它,任何答案都将不胜感激!

  • 在尝试应用terraform计划时,我得到一个不加起来的ssh错误: SSH:握手失败:SSH:密钥交换没有通用算法;提供的客户端:[curve25519-sha256@libssh.org ecdh-sha2-nistp256 ecdh-sha2-nistp384 ecdh-sha2-nistp521 diffie-hellman-group14-sha1 diffie-hellman-grou

  • 我无法通过 SSH 连接到我的 EC2 实例 - 我收到超时错误。我检查了安全组,以确保 SSH 流量正常工作。我检查了路由表,并确保它们已连接到互联网网关。一小时前,我能够通过SSH连接到实例中,但现在已经没有了。我正在通过腻子连接。在使用ec2-user@domain之前,我遇到了相同的超时连接问题,我只需在Putty的主机名字段中输入IP地址即可解决。在这一点上,我能够毫无问题地连接。然后,

  • 我已经创建了Self-Signed Certifice(SSL),并在Intranet Ubuntu Server-Tomcat7上托管了Spring MVC web应用程序,它运行良好。 但是当我用Tomcat7将这个应用程序部署到Amazon EC2-Ubuntu时,端口8443没有响应。 谢谢 @edit:catalina.log(安装ssl后我的服务器状态)

  • Maven Wagon 是 Maven 在做代码存取的一个抽象的传输层,支持以下方式的代码传输: File HTTP HTTP lightweight FTP SSH/SCP WebDAV SCM (进行中)

  • 我正试图使用我的Mac终端将一个文件从下载(我在线下载的phpMyAdmin)scp到我的Amazon EC2实例。 谁能告诉我如何解决我的问题吗? 附言。有一个类似的帖子:scp(安全副本)到ec2实例没有密码,但它没有回答我的问题。