Ganymed

Ganymed SSH-2 java实现远程连接服务器并执行命令的方法(Windows和Linux)

我与影子孤独终老i 提交于 2019-11-30 22:57:35
java实现连接 远程 服务器并执行命令的基本原理 一、所需jar包 需要借助Ganymed SSH的jar包: ganymed-ssh2-build210.jar 下载地址: http://www.ganymed.ethz.ch/ssh2/ API详情: http://www.ganymed.ethz.ch/ssh2/javadoc/ch/ethz/ssh2/package-summary.html 二、实现原理 Ganymed SSH-2 java在整个访问过程中担当SSH的客户端,由于Linux系统自带SSH服务,所以可以直接访问Linux系统并执行相关命令,而 Windows系统则需要首先安装SSH服务。 三、Win下SSH服务的安装配置 当远程服务器为Windows系统时, 需要在远程服务器中安装Windows版的SSH服务,比如: freesshd。 freesshd下载地址 : http://www.freesshd.com/?ctt=download freesshd 安装与配置 :(可以参考: http://www.cnblogs.com/xred/archive/2012/04/21/2461627.html ) 1.安装完freesshd后,首选在[Users]下添加用来远程连接的win系统用户,此处采用密码认证的方式,允许使用shell: 2.然后再在