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 · 4743 阅读 · 1 评论 -
Ganymed SSH-2 for Java系列11之SCPClient
Ganymed SSH-2 for Java系列11之SCPClientSCPClient是一个基本的java操作类,其可以从服务器复制文件到SSH-2服务器,或者从服务器上scp出文件到本地服务器;其操作的scp路径必须是存在与服务器上的,否则会报错。public void put(String localFile, String remoteTargetDire原创 2014-03-05 19:23:50 · 10775 阅读 · 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 · 1860 阅读 · 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 · 2670 阅读 · 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 · 4016 阅读 · 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 · 9545 阅读 · 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 · 2166 阅读 · 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 · 2004 阅读 · 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 · 2494 阅读 · 0 评论 -
Ganymed SSH-2 for Java系列7之删除远程服务器上的非空目录(运用执行shell脚本的方式)
运用执行shell脚本的方式删除服务器上的非空目录:目录结构:file list is::/usr/local/test/tt.txt/usr/local/test/tt/t.txtdirectory list is::/usr/local/test/tt/t/usr/local/test/tt/usr/local/test代码:/** *原创 2014-03-03 09:46:35 · 1932 阅读 · 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 · 2224 阅读 · 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 · 10470 阅读 · 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 · 4449 阅读 · 1 评论 -
应用Ganymed SSH-2 for Java判断服务器状态
应用Ganymed SSH-2 for Java判断服务器状态:之前的很多章节已经描述了如何运用Ganymed SSH-2 for Java的api,基本上主要的都进行过演示了。下面,我将通过一个实际中很有帮助的一个功能点作为应用的开篇,讲述这个在实际工作中的意义。一台服务器,如何判断其状态是否正常啦,及是否可以访问,在不想登录等操作的情况下,每隔一段时间探测一次服务状原创 2014-03-05 19:38:05 · 3061 阅读 · 0 评论