
SSH2
文章平均质量分 81
wangmm0218
暂无
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Ganymed SSH-2 for Java系列2之连接远程服务器
连接远程服务器,新建一个java工具类,将其命名为CommandRunner; 创建一个连接服务器的静态方法: public static Connection getOpenedConnection(String host, String username, String password) throws IOException { if (logger.isInfoEnabled原创 2014-02-24 18:02:52 · 4790 阅读 · 1 评论 -
Ganymed SSH-2 for Java系列11之SCPClient
Ganymed SSH-2 for Java系列11之SCPClient SCPClient是一个基本的java操作类,其可以从服务器复制文件到SSH-2服务器,或者从服务器上scp出文件到本地服务器; 其操作的scp路径必须是存在与服务器上的,否则会报错。 public void put(String localFile, String remoteTargetDire原创 2014-03-05 19:23:50 · 10865 阅读 · 6 评论 -
Ganymed SSH-2 for Java系列10之scpGet
Ganymed SSH-2 for Java系列10之scpGet 直接上代码: /** * * Get remote file through scp * * @param host * * @param username * * @param password * * @param remoteFile * * @para原创 2014-03-05 19:00:24 · 1877 阅读 · 0 评论 -
Ganymed SSH-2 for Java系列9之scpPut
Ganymed SSH-2 for Java系列8之scpPut /** * * Put local file to remote machine. * * @param host * * @param username * * @param password * * @param localFile * * @param re原创 2014-03-05 18:42:45 · 2699 阅读 · 0 评论 -
Ganymed SSH-2 for Java系列4之删除远程服务器上的文件
删除远程服务器上的文件 同之前的说明,先在工具类中添加一个删除远程文件的方法 public static void rmFile(String host, String username, String password, String remoteFile, int port) throws IOException { if (logger.isInfoEnabled())原创 2014-02-24 19:22:31 · 4052 阅读 · 0 评论 -
Ganymed SSH-2 for Java系列8之SFTPv3Client说明
Ganymed SSH-2 for Java系列8之SFTPv3Client说明: SFTPv3Client是SSH for java的一个SFTP(协议版本 3), 客户端通过SSH-2连接的一个简单的同步实现java类。 其基本的对外方法有如下: public SFTPv3FileAttributes stat(String path) throws IOExce原创 2014-03-05 13:29:38 · 9620 阅读 · 1 评论 -
Ganymed SSH-2 for Java系列5之删除远程服务器上的目录
删除远程服务器上的目录 同之前的说明,先在工具类中添加一个删除远程目录的方法 /** * 删除远程服务器上的目录 * @param host 主机ip * @param username 登录用户名 * @param password 登录密码 * @param remoteDerectory 删除的目录路径 eg:/usr/local/test *原创 2014-02-25 10:17:16 · 2198 阅读 · 0 评论 -
Ganymed SSH-2 for Java系列6之删除远程服务器上的非空目录
上一篇已经讲到如何删除一个服务器上面的目录,但是只能删除非空目录,如果是一个非空目录,其下面存在着目录和文件,并且目录中还有目录和文件, 这个该如何删除啦,下面给出方法: 首先给出服务器上的目录结构: 文件列表: /usr/local/test/tt.txt /usr/local/test/kk/ttp/t.txt /usr/local/test/kk/ttt.txt /us原创 2014-03-01 19:14:28 · 2032 阅读 · 0 评论 -
Ganymed SSH-2 for Java系列7之删除远程服务器上的非空目录(方法说明)
首先大家看看这段java代码的打印结果: Vector v1 = sftpClient.ls(remoteDerectory); for (Iterator iterator2 = v1.iterator(); iterator2 .hasNext();) { SFTPv3DirectoryEntry ob = (SFTPv3DirectoryEntry) it原创 2014-03-03 10:46:19 · 2528 阅读 · 0 评论 -
Ganymed SSH-2 for Java系列7之删除远程服务器上的非空目录(运用执行shell脚本的方式)
运用执行shell脚本的方式删除服务器上的非空目录: 目录结构: file list is:: /usr/local/test/tt.txt /usr/local/test/tt/t.txt directory list is:: /usr/local/test/tt/t /usr/local/test/tt /usr/local/test 代码: /** *原创 2014-03-03 09:46:35 · 1951 阅读 · 0 评论 -
Ganymed SSH-2 for Java系列5之删除远程服务器上的目录(补充说明)
上一篇讲到了如何删除服务器的目录,大家可能都发现了,通过上面的命令只能删除服务器上的一个空目录,其源码的注释已经给了说明: /** * Remove an empty directory. * * @param dirName See the {@link SFTPv3Client comment} for the class for more details. * @thr原创 2014-02-25 12:12:57 · 2241 阅读 · 0 评论 -
Ganymed SSH-2 for Java系列1之 ganymed-ssh2介绍
ganymed-ssh2简介: Ganymed SSH-2 for Java是用纯Java实现SSH-2协议的一个包。可以利用它直接在Java程序中连接SSH服务器。Ganymed SSH-2支持SSH对话(远程命令执行和shell访问),本地和远程端口转发,本地数据流转发,X11转发和SCP。这些都没有依赖任何JCE provider,而且所有这些都包含加密的功能。原创 2014-02-24 17:46:14 · 10533 阅读 · 2 评论 -
Ganymed SSH-2 for Java系列3之执行远程shell 命令
利用Ganymed SSH-2 for Java 连接到远程服务器,然后执行shell命令; 首先我们再在之前CommandRunner类中再添加一个执行shell命令的方法,具体如下所示: public static String execShellScript(String host, String username, String password,原创 2014-02-24 18:42:55 · 4478 阅读 · 1 评论 -
应用Ganymed SSH-2 for Java判断服务器状态
应用Ganymed SSH-2 for Java判断服务器状态: 之前的很多章节已经描述了如何运用Ganymed SSH-2 for Java的api,基本上主要的都进行过演示了。 下面,我将通过一个实际中很有帮助的一个功能点作为应用的开篇,讲述这个在实际工作中的意义。 一台服务器,如何判断其状态是否正常啦,及是否可以访问,在不想登录等操作的情况下,每隔一段时间探测一次服务状原创 2014-03-05 19:38:05 · 3102 阅读 · 0 评论