作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的问题类似于这里提出的问题:
Ant scp task failure
BUILD FAILED com.jcraft.jsch.JSchException: reject HostKey: ....
jsch
无法阅读
known_hosts
OpenSSH 生成的文件?
~/.ssh/known_hosts2
,但 knownhosts 的默认值是
~/.ssh/known_hosts
.
~/.ssh2/knownhosts/
,因此将其计入预期格式可能是安全的。到目前为止,我一直无法让 OpenSSH 创建一个
known_hosts2
文件,手册页也没有太大帮助。那么文档实际上意味着文件需要采用 SSH2 格式吗?
dsa
和
rsa
key ,两者都不起作用(都适用于 OpenSSH)。
set trust="true
'。是的,这可以使任务正常工作,但并非没有对安全性视而不见。
最佳答案
这是我发现适用于更新版本的 jch 的格式:
[xx.xx.xx.xx]:22 ssh-rsa .......
xx.xx.xx.xx ssh-rsa ......
xx.xx.xx.xx
应该是 IP 地址服务器的名称,或主机名或其他任何内容。)
examples
包含
KnownHosts.java
的文件夹.您需要编译该文件然后运行它 - 它会询问您的 known_hosts 文件(只需首先在默认位置(
~/.ssh/known_hosts
)创建一个空文件并选择该文件。然后它会询问您详细信息以连接到服务器...输入这些,例如
sshusername@xx.xx.xx.xx
,程序将尝试连接,然后为您填写 known_hosts 文件。
KnownHosts.java
文件:
javac -cp jsch-0.1.49.jar examples/KnownHosts.java
java -cp "examples;jsch-0.1.49.jar" KnownHosts
sshusername@xx.xx.xx.xx:8888
的内容。所以我可以指定一个带有自定义端口的服务器,并使其按上述方式工作。在KnownHosts.java 的源代码中,我查找了如下一行:
Session session=jsch.getSession(user, host, 22);
int port = 22;
final int colonIndex = host.indexOf(':');
if (colonIndex > -1) {
final String[] split = host.split(":");
host = split[0];
port = Integer.parseInt(split[1]);
}
Session session=jsch.getSession(user, host, port);
关于ant - 用于 Ant scp 和 sshexec 任务的 knownhosts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13079002/
我的问题类似于这里提出的问题: Ant scp task failure BUILD FAILED com.jcraft.jsch.JSchException: reject HostKey: ...
我正在尝试将我的 Rails (3.1.3) 应用程序部署到预生产环境。我使用 capistrano (2.12.0) 和 rvm-capistrano (1.2.2)。 当我调用 bundle ex
我是一名优秀的程序员,十分优秀!