gpt4 book ai didi

java - 无法使用 JSch 连接到服务器端口 23

转载 作者:太空宇宙 更新时间:2023-11-04 09:18:31 24 4
gpt4 key购买 nike

我的JDK是1.7。

import java.util.Properties;
import com.jcraft.jsch.ChannelExec;
import com.jcraft.jsch.JSch;
import com.jcraft.jsch.JSchException;
import com.jcraft.jsch.Session;

public class SSHClientTest {
public static void main(String[] args){

try {
String host = "192.168.1.233";

int port = 23;
String username = "root";
String password = "htnice";
// create JSch
JSch jSch = new JSch();
// get session
Session session = jSch.getSession(username, host, port);
session.setPassword(password);
Properties prop = new Properties();
prop.put("StrictHostKeyChecking", "no");
session.setConfig(prop);
// start connect
session.connect();

session.disconnect();
} catch (JSchException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

我遇到以下异常:

Exception in thread "main" java.lang.NullPointerException

at com.jcraft.jsch.Session.start_discard(Session.java:1066)
at com.jcraft.jsch.Session.read(Session.java:937)
at com.jcraft.jsch.Session.connect(Session.java:309)
at com.jcraft.jsch.Session.connect(Session.java:183)
at SSHClientTest.main(SSHClientTest.java:26)

jsch-0.1.54 和 jsch-0.1.55 出现同样的错误。

我可以通过 TTerm 连接到服务器。端口是23。

enter image description here

最佳答案

JSch 是 SSH 客户端(端口 22)。

您无法使用它连接到 Telnet 服务器(端口 23)。

关于java - 无法使用 JSch 连接到服务器端口 23,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58654969/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com