【发布时间】:2019-08-05 15:56:05
【问题描述】:
我使用 ssh-keygen 创建了一个新的密钥对,并在服务器上添加了公钥。使用sftp -i private_key_file user@server 我可以成功打开与服务器的连接并放置文件。
但是,当我尝试使用我收到的 Ant scp 任务时:
com.jcraft.jsch.JSchException: invalid privatekey: [B@5e9d5728
Ant 脚本的相关部分:
<scp file="local-file.zip"
trust="true"
sftp="true"
todir="user@server:/dir/to/put/files"
keyfile="private_key_file"
verbose="true"/>
有人有想法吗?
【问题讨论】:
-
您的密钥文件是什么样的?向我们展示它的结构。 + 你用的是什么版本的 JSch?
-
@MartinPrikryl 您的问题指向正确的方向......请参阅下面的答案。谢谢!