使用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();
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。