Java 连接Linux 密码鉴权关闭时可用JSch
来源:互联网 发布:周冬雨怎么瘦腿的知乎 编辑:程序博客网 时间:2024/05/17 01:19
试用开源软件JSch实现通过SSH2协议,在JAVA程序内远程执行linux命令。
官方网站:http://www.jcraft.com/
package ssh;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.nio.charset.Charset;import com.jcraft.jsch.Channel;import com.jcraft.jsch.ChannelExec;import com.jcraft.jsch.JSch;import com.jcraft.jsch.Session;public class JSchDemo{ public static void main(String[] args) throws Exception { String charset = "UTF-8"; String user = "root"; String passwd = "123456"; String host = "40.40.40.50"; String command = "ls -l"; JSch jsch = new JSch(); Session session = jsch.getSession(user, host, 22); session.setPassword(passwd); java.util.Properties config = new java.util.Properties(); config.put("StrictHostKeyChecking", "no"); session.setConfig(config); session.connect(); Channel channel = session.openChannel("exec"); ((ChannelExec) channel).setCommand(command); channel.setInputStream(null); ((ChannelExec) channel).setErrStream(System.err); channel.connect(); InputStream in = channel.getInputStream(); BufferedReader reader = new BufferedReader(new InputStreamReader(in, Charset.forName(charset))); String buf = null; while ((buf = reader.readLine()) != null) { System.out.println(buf); } reader.close(); channel.disconnect(); session.disconnect(); } }
转载自:http://acooly.iteye.com/blog/1436649
0 0
- Java 连接Linux 密码鉴权关闭时可用JSch
- 使用JSCH连接时,需要输入密码的解决方法
- JAVA使用JSch进行SSH连接Linux并执行命令
- JAVA远程连接linux服务器读取文件(JSch)
- linux 使用java编写ssh登陆主机 输入密码登陆并执行命令(jsch)
- Java中通过jsch来连接远程服务器执行linux命令
- windows 下 java程序jsch连接远程linux服务器执行shell命令
- java中使用jsch连接Linux等主机openssl7.0以上
- 使用JSCH连接Linux服务器-执行linux命令
- Java使用JSch远程连接SSH,模拟sshClient
- JSCH kerberos 连接配置
- Jsch 创建ssh连接
- java 使用jsch 远程链接linux执行命令
- java 使用jsch 远程链接linux执行命令
- java 使用jsch 远程链接linux执行命令
- java 使用jsch.jar包通过sftp访问Linux服务器
- java使用Jsch实现从linux服务端下载文件
- 使用jsch遇到鉴权失败问题
- SDUTOJ 2678 5-1 继承与派生
- cocos2d刚体会被穿透
- socket中send和recv函数的阻塞理解
- 第四章 4.2节练习
- 推荐个protobuf的lua版
- Java 连接Linux 密码鉴权关闭时可用JSch
- linux shell 编程
- 【C++】 文件输出流
- HDU 4849-Wow! Such City!(最短路)
- eclipse设置字符集
- python一个遍历文件目录的小脚本
- Cocos Studio Samples讲解
- CSS3 :nth-child()伪类选择器
- 类模板中.h和.cpp的实现方法