我是靠谱客的博主 活力荷花,最近开发中收集的这篇文章主要介绍安卓连接linux服务器地址,Android 远程连接linux的ssh怎么实现,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

[Java] 纯文本查看 复制代码public List SSH(String host,String username,String passwd,int port,String command) throws JSchException, IOException {

List list=new ArrayList();

JSch jsch = new JSch();

Session session = jsch.getSession(username, host, port);

session.setPassword(passwd);

session.setConfig("StrictHostKeyChecking", "no");

session.connect(60 * 1000);

Channel channel = session.openChannel("exec");

((ChannelExec) channel).setCommand(command);

channel.setInputStream(null);

((ChannelExec) channel).setErrStream(System.err);

InputStream in = channel.getInputStream();

channel.connect();

byte[] by = new byte[1024];

while (true) {

while (in.available() > 0) {

int i = in.read(by, 0, 1024);

if (i < 0) break;

list.add(new String(by, 0, i));

}

if (channel.isClosed()) {

if (in.available() > 0) continue;

break;

}

try {

Thread.sleep(1000);

} catch (Exception ee) {

}

}

channel.disconnect();

session.disconnect();

return list;

}

最后

以上就是活力荷花为你收集整理的安卓连接linux服务器地址,Android 远程连接linux的ssh怎么实现的全部内容,希望文章能够帮你解决安卓连接linux服务器地址,Android 远程连接linux的ssh怎么实现所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(35)

评论列表共有 0 条评论

立即
投稿
返回
顶部