- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试根据说明在我的 Java 程序中使用 SSH 在 PythonAnywhere 中建立与 MySQL 基础的连接:
https://help.pythonanywhere.com/pages/AccessingMySQLFromOutsidePythonAnywhere
不幸的是,我每次都会遇到这个错误,而且我的想法已经用完了:
com.jcraft.jsch.JSchException: reject HostKey: ssh.pythonanywhere.com
public static void main(String[] args) {
Tunnel tunnel = new Tunnel();
try {
tunnel.go();
} catch (Exception e) {
e.printStackTrace();
}
}
public void go() throws Exception {
String host = "ssh.pythonanywhere.com";
String user = "username";
String password = "password";
int port = 22;
int tunnelLocalPort = 9080;
String tunnelRemoteHost = "username.mysql.pythonanywhere-services.com";
int tunnelRemotePort = 3306;
JSch jsch= new JSch();
Session session = jsch.getSession(user,host,port);
localUserInfo lui = new localUserInfo();
session.setPassword(password);
session.setUserInfo(lui);
session.connect();
session.setPortForwardingL(tunnelLocalPort,tunnelRemoteHost,tunnelRemotePort);
System.out.println("Connecting");
}
class localUserInfo implements UserInfo {
String passwd;
@Override
public String getPassphrase() {return null; }
@Override
public String getPassword() { return null; }
@Override
public boolean promptPassword(String s) { return false; }
@Override
public boolean promptPassphrase(String s) { return false; }
@Override
public boolean promptYesNo(String s) { return false; }
@Override
public void showMessage(String s) {}
}
最佳答案
JSch 无法验证 SSH 服务器主机 key 。
UserInfo.promptYesNo
来提示用户手动验证主机 key 。 .随着您的实现返回 false
,主机 key 被拒绝。 关于java - "JSchException: reject HostKey"使用 JSch 从 Java 连接到 SSH 服务器时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59603213/
我目前正在尝试使用 Git 插件运行 Netbeans。如果我想从 Netbeans 中克隆我的 git 存储库,我会收到错误消息:拒绝 hostKey:[存储库 url]并且克隆中止。 这是什么意思
我第一次尝试从 WinSCP 命令行连接到 Unix 服务器。 它以以下错误结束: The server's host key was not found in the cache. You have
我正在使用 JGit 创建和克隆一个存储库(远程是一个 bitbucket 存储库 - 是的,我添加了我的部署 key )。本质上,我: 创建存储库 禁用 JSch 严格主机 key 检查 设置 JS
我正在尝试使用 JSch 将文件从 Windows 机器发送到 Linux 机器。因此,我将主机公钥从 Linux 机器复制到我的 Windows 机器,并将该 key 添加到我的 HostKeyRe
我正在尝试使用 Spring Integration sftp 出站 channel 适配器将文件发送到 sftp。 我收到以下错误.. Caused by: java.lang.IllegalSt
我对 OTP ssh 守护进程实现的行为有点困惑,我想知道是否有人可以帮我解决问题。预赛;我有以下程序: -module(sshd). -export([start/0, stop/1]). -spe
需要通过 Jumphost 通过 SSH 连接到目标主机。已尝试过 JSch JumpHosts example 中提到的相同内容. Session[] sessions = new Session[
我正在尝试使用 Gradle 上传 jar 并使用 Gradle SSH 插件:https://gradle-ssh-plugin.github.io/ 不幸的是,目标执行错误 * What went
所以我在通过 SFTP 连接到远程服务器时遇到了很多问题。我已经尝试了如下的正常方式。 sftp = pysftp.Connection(host='Host',username='username'
我正在尝试连接到我的 mac 上的 Vagrant 机器(我使用的是 Mac OS High Sierra)。 我正在使用私钥连接到它,但我卡在这条线上: client_input_global_re
我编写了一个 Python 脚本来使用 key 身份验证连接到 SFTP 服务器。它成功连接到服务器但显示以下警告(见下文)。这是什么意思以及如何删除它。必须对代码进行哪些更改? 我的代码: impo
我正在尝试使用带有以下命令行参数的 SSIS 执行进程任务建立 SFTP 连接。 /log=G:\USER_DATA\USER_USER_SYNC\SFTP_LOG\user_sync_winscp.
我尝试根据说明在我的 Java 程序中使用 SSH 在 PythonAnywhere 中建立与 MySQL 基础的连接: https://help.pythonanywhere.com/pages/A
我正在尝试部署一个 Django Web 应用程序,该应用程序使用 pysftp 通过某些 View 访问 SFTP 服务器。 这件事在本地开发中运行得很好,但是当尝试在 Heroku 上进行第一次部
我正在尝试使用 pysftp 并得到与许多其他人相同的错误。主机没有主机 key 。我尝试了很多修复方法,但似乎都不起作用。 当我尝试设置主机名时,出现以下错误: cnopts = pysftp.Cn
我是一名优秀的程序员,十分优秀!