开发者社区> 问答> 正文

使用Java连接到远程计算机时出现连接拒绝错误

使用Java连接到远程计算机时出现以下错误:我尝试连接远程,然后执行命令

错误

com.jcraft.jsch.JSchException: java.net.ConnectException: Connection refused: connect

  ```js

session = jsch.getSession(user, host, 22); session.setPassword(password); session.setConfig("StrictHostKeyChecking", "no"); session.setConfig("PreferredAuthentications", "publickey,keyboard-interactive,password"); session.connect();

    Channel channel = session.openChannel("exec");
    ((ChannelExec) channel).setCommand(command_to_execute);
    channel.setInputStream(null);
    ((ChannelExec) channel).setErrStream(System.err);

    InputStream in = channel.getInputStream();
    channel.connect();

    BufferedReader reader = new BufferedReader(new 
    InputStreamReader(in));
    String line;
    int index = 0;
    channel.disconnect();
    session.disconnect();

展开
收起
几许相思几点泪 2019-12-17 18:05:21 1123 0
1 条回答
写回答
取消 提交回答
  • 精于基础,广于工具,熟于业务。

    使用xshell之类的工具可以连接吗?

    2019-12-19 10:55:28
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载