当前位置: 首页 > news >正文

做网站百度还是阿里巴巴好/站长之家ppt模板

做网站百度还是阿里巴巴好,站长之家ppt模板,报纸做垂直门户网站,wordpress存放图片使用jcabi-ssh在java中操作ssh命令如果我们想在java代码中远程连接ssh,并且执行一些shell命令,可以使用jcabi-ssh这个小框架,纯java编写,很方便。这里介绍一下如何使用。依赖com.jcabijcabi-ssh1.12.0版本,作者没有正式…

使用jcabi-ssh在java中操作ssh命令

如果我们想在java代码中远程连接ssh,并且执行一些shell命令,可以使用jcabi-ssh这个小框架,纯java编写,很方便。这里介绍一下如何使用。

依赖

com.jcabi

jcabi-ssh

1.1

2.0版本,作者没有正式发布

oss.sonatype.org

https://oss.sonatype.org/content/repositories/snapshots/

com.jcabi

jcabi-ssh

2.0-SNAPSHOT

代码示例

代码很简单,示例如下:

String hello = new Shell.Plain(

new SSH(

"ssh.example.com", 22,

"yegor", "-----BEGIN RSA PRIVATE KEY-----...")

).exec("echo ‘Hello, world!‘");

注意,私钥是本机的私钥串,linux的话在/home/yourname/.ssh中的id_rsa文件中,将里面的内容全部copy到方法中,包括-----BEGIN RSA PRIVATE KEY-----,-----END RSA PRIVATE KEY-----这两行。

想实现本机私钥登录,还得把本机的公钥复制到目标机器上,公钥在.ssh文件夹中的id_rsa.pub文件中,将里面的文本全部复制到目标机器/home/yourname/.ssh/authorized_keys文件中,这样就可以实现本机免密码ssh登录目标机器。

下面是个更复杂的场景,使用ssh上传一个文件到服务器,然后grep其中的内容来显示。

Shell shell = new SSH(

"ssh.example.com", 22,

"yegor", "-----BEGIN RSA PRIVATE KEY-----..."

);

File file = new File("/tmp/data.txt");

new Shell.Safe(shell).exec(

"cat > d.txt && grep ‘hello‘ d.txt",

new FileInputStream(file),

Logger.stream(Level.INFO, this),

Logger.stream(Level.WARNING, this)

);

SSH这个类实现了Shell接口,这个接口其实就一个方法exec,exec方法接收四个参数:

interface Shell {

int exec(

String cmd, InputStream stdin,

OutputStream stdout, OutputStream stderr

);

}

Shell.Safe

Shell.Safe对原生的Shell对象做了一些封装,如果exec方法返回值不是0,就会抛出异常。根据返回值可以确认shell命令是否成功执行。

原文:http://my.oschina.net/u/147181/blog/325830

http://www.lbrq.cn/news/1370071.html

相关文章:

  • wordpress单栏主题 极简/重庆seo哪个强
  • wordpress复制一个英文版/seo优化工作内容做什么
  • 外贸型网站方案/seo优化专员编辑
  • 微信网站怎样做/网站服务器是什么意思
  • 宿州大型网站建设公司/新闻热点大事件
  • 成都广告公司排行前十名/优化设计答案大全
  • 南宁网站建设_seo优化服务公司/百度有几个总部
  • 北京网站建设学习/2022最新小学生新闻
  • 近期军事新闻/站长工具seo综合查询烟雨楼
  • 创建app与网站的区别/免费网站流量
  • 网站建设用模板/百度一下网页首页
  • 做胃镜多少钱天津津门网站I/谷歌浏览器在线打开
  • 中国建设会计协会网站/厦门seo代理商
  • 深圳网站建设公司简介/百度热搜榜在哪里看
  • 中国菲律宾冲突岛屿/肇庆seo优化
  • 杭州网站建设杭州手机网站建设/百度指数官方版
  • 宝安网站建设深圳信科/网址提交入口
  • 做外销b2b网站对比/搜索引擎推广的三种方式
  • 网站空间租用哪个好/网站seo综合诊断
  • 临朐网站建设价格/武汉软件测试培训机构排名
  • 网站没备案可以做商城吗/北京seo技术
  • 网站目录字典/化工网站关键词优化
  • 查找网站开发者/网站设计制作在哪能看
  • 时尚网站设计/友链交易平台
  • bootstrap网站模板/长尾关键词挖掘爱站网
  • 公司网站建设前期情况说明/关键词热度查询
  • 你学做网站学了多久/seo的五个步骤
  • 网站标题字符/十大免费域名
  • ts-428 WordPress/如何做seo
  • 怎么做微信小说网站/视频号链接怎么获取
  • 【Linux网络编程基础--socket地址API】
  • 关于Web前端安全之XSS攻击防御增强方法
  • PPT写作五个境界--仅供学习交流使用
  • 单位长度上的RC参数
  • 一个物理引擎仿真器(mujoco这种)的计算流程
  • 「iOS」————weak底层原理