maven-2 - 使用 Maven 部署文件到 scp 存储库的重复密码提示

标签 maven-2 deployment scp

我正在尝试将工件部署到可通过 scp 访问的远程存储库,但遇到重复密码提示的问题。我的 settings.xml 包含这个片段:

<servers>
    <server>
        <id>example.com</id>
        <username>myusername</username>
        <password>mypassword</password>
        <filePermissions>664</filePermissions>
        <directoryPermissions>775</directoryPermissions>
        <configuration>
        </configuration>
    </server>
</servers>

命令行交互如下所示:

$ mvn deploy:deploy-file -Dfile=ojdbc6.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dpackaging=jar -Dversion=11.2.0.1.0 -DrepositoryId=example.com -Durl=scp://example.com/maven2/
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'deploy'.
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Default Project
[INFO]    task-segment: [deploy:deploy-file] (aggregator-style)
[INFO] ------------------------------------------------------------------------
[INFO] [deploy:deploy-file {execution: default-cli}]
Keyboard interactive required, supplied password is ignored
Password: : mypassword
Uploading: scp://example.com/maven2//com/oracle/ojdbc6/11.2.0.1.0/ojdbc6-11.2.0.1.0.jar
2061K uploaded  (ojdbc6-11.2.0.1.0.jar)
[INFO] Retrieving previous metadata from example.com
Keyboard interactive required, supplied password is ignored
Password: : mypassword
[INFO] repository metadata for: 'artifact com.oracle:ojdbc6' could not be found on repository: example.com, so will be created
[INFO] Uploading repository metadata for: 'artifact com.oracle:ojdbc6'
Keyboard interactive required, supplied password is ignored
Password: : mypassword
[INFO] Uploading project information for ojdbc6 11.2.0.1.0
Keyboard interactive required, supplied password is ignored
Password: : mypassword
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 30 seconds
[INFO] Finished at: Thu Sep 02 13:03:33 CEST 2010
[INFO] Final Memory: 5M/90M
[INFO] ------------------------------------------------------------------------

这里有几个问题:

  1. 系统提示我输入密码,即使它已在 settings.xml 中指定
  2. 密码在控制台上回显
  3. 它不记得密码而是问了我 4 次。

我如何配置 maven 以便它使用来自 settings.xml 的密码或询问我一次而不将我的密码回显到屏幕?

编辑: 这是在 Ubuntu linux 上,一位同事刚刚在 Windows XP 上重现了同样的问题。由于在 Windows 上无法将存储库安装到本地路径,我仍在寻找解决方案。

最佳答案

我在 maven-users 列表中找到了以下内容:

服务器上的 sshd 使用了 PasswordAuthentication no。后 切换到 yes 我的 maven 配置工作正常。

关于maven-2 - 使用 Maven 部署文件到 scp 存储库的重复密码提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3626525/

相关文章:

java - 什么版本的 Maven 与 Java 6 兼容?

javascript - 我应该将 sourcemaps 部署到生产环境吗?

sftp - SCP流量如何在两个远程主机之间流动?

linux - 在远程服务器 linux 上复制/移动文件

linux - 使用shell脚本自动化scp网站文件传输

maven-2 - 有没有办法让 Maven 为我的本地存储库的所有依赖项安装 javadoc?

java - 运行 JavaKafkaWordCount.java 时出现错误

deployment - Glassfish 的 "generated"目录的用途

Java Quickly web应用部署实践

maven-2 - 使用 Maven 从依赖项 jar 中删除文件