没有合适的资源?快使用搜索试试~ 我知道了~
首页Java运用ganymed-ssh2-build210.jar包远程连接操作linux服务器
Java运用ganymed-ssh2-build210.jar包远程连接操作linux服务器
5星 · 超过95%的资源 需积分: 47 151 下载量 134 浏览量
更新于2023-03-16
评论 7
收藏 16KB DOCX 举报
Java运用ganymed-ssh2-build210.jar包远程连接操作linux服务器 (SCP和SFTP的运用)
资源详情
资源评论
资源推荐
Java 运用 ganymed-ssh2-build210.jar 包远程连接操作 linux 服务器
(SCP 和 SFTP 的运用)
1、建立连接
Connection con = new Connection(remoteHost, remotePort);
remoteHost 是 IP 地址,是 String 型;remotePort 是端口号,是 int 型。
网上很多都是介绍连接都是 Connection con = new Connection(remoteHost);
因此很多人都不知道端口号写在哪里,
//连接
con.connect();
//远程服务器的用户名密码
boolean isAuthed = con.authenticateWithPassword(remoteUser,remotePass);
//建立 SCP 客户端
SCPClient scpClient = con.createSCPClient();
//从本地复制文件到远程目录
scpClient.put("localFiles", "remoteDirectory");
localFiles 是本地文件路径;remoteDirectory 是远程服务器存放文件的路径
//范例:这是 window 系统下的文件复制到 linux 系统目录下;//从本地复制文件到远程目
录
scpClient.put("D:\apache-tomcat-6.0.29\webapps\recursor\WEB-INF\
serverfile\192.168.2.190\policy\strategy-baddomain.conf",
"/root/testor");
// 从远程获取文件
scpClient.get(files, path);
/*
建立一个 SFTP 客户端
SFTPv3Client sftpClient = new SFTPv3Client(con);
//远程新建目录
sftpClient.mkdir("newRemoteDir", 6);
//远程删除目录
sftpClient.rmdir(RemoteDir);
//远程新建文件
sftpClient.createFile("newRemoteFile");
//远程打开文件,可进行读写
sftpClient.openFileRW("remoteFile");
//建立会话
Session session = null;
session = con.openSession();
//利用会话可以操作远程服务器
//例如:删除远程目录下的文件
session.execCommand("rm -f".concat(remotePath).concat(qrCodeFileMode));
hth866
- 粉丝: 0
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
- MW全能培训汽轮机调节保安系统PPT教学课件.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论17