×

快速分析文本工具用SSH最合适

消耗积分:1 | 格式:rar | 大小:0.5 MB | 2017-09-28

分享资料个

  在这篇文章里,我们将要一睹能快速分析文本数据(如日志,报告等)的最方便工具。很多时候,我们需要的数据并不存储在我们的本机上。所以首先,我们要知道如何链接到远程服务器上并使用它。为此,使用SSH最为合适。(SSH,即Secure Shell,是一个加密网络协议,它能让你在一个不安全的网络上安全地远程登陆和使用其他网络服务)

  在Ubuntu的终端你可以用以下几个命令之一来登陆远程服务器。

  通过密钥链接:

  在远程主机上执行命令:

  此时,SSH 客户端就已经在Ubuntu的默认程序列表中了。若没有,你可以在终端尝试以下命令。

  On Windows

  若你使用微软的Windows,你需要安装一款开源软件PuTTY(地址http://www.putty.org/)来使用SHH。为了使用PuTTY链接,需要以下几步:

  1. 运行PuTTY并输入你的链接设置:

  a. Host Name: example.com

  b. Port: 22 (leave as default)

  c. Connection Type: SSH (leave as default)

  2. 点击Open开启一个SSH回话。

  3. 当打开SSH连接时,你应该会看到一个终端提示让你输入用户名。

  4. 接下来,输入密码。需要注意的是,当输入密码的时,你不会看到游标移动或任何输入字符(如**)。这是一个标准的PuTTY安全特性。点击enter。

  5. 现在你已经可以在终端提示符下使用远程主机了。

  SSH的一个好的特性是可以创建secure tunnels。

  On Ubuntu

  1. 将远程主机连接到本地

  进入主机1.1.1.1

  获得主机192.168.0.1的权限

  操作:

  -R 将远程主机(服务器)的某个端口转发到本地端指定机器的指定端口。执行远程重定向。当你访问远程主机的这个端口,就会建立一个SSH隧道,并建立了通向这个主机端口的链接。

  -N不执行远程脚本或命令,只在前向端口时使用。

  -f 经过远程系统认证后立即进入后台模式。

  使用ssh隧道一个非常有用的方式就是用于这种通信加密。比如,你在一个开放的网络中使用,但是你不想别人能够拦截你的数据。

  2. 将本地机(客户机)的某个端口转发到远端指定机器的指定端口

  在本机1.1.1.1输入http://localhost:80就会得到访问远程主机192.168.0.1的页面。

  操作:

  -L 将本地机(客户机)的某个端口转发到远端指定机器的指定端口。

  反向隧道用于这种情况,你需要访问一台被防火墙保护或处于NAT之后的主机。

  使用PuTTY的SSH隧道功能

  在Connection -》 SSH -》 Tunnels,输入

  选择”Dynamic”,点击“Add”

  在会话中输入目标主机地址并选择SSH协议。通过手动输入已保存的会话名来保存你的选择。例如:“HostName with ssh tunnel on 22”,点击“保存”,双击会话名,连接成功。

  当SSH会话建立成功,你可以通过浏览器验证链接是否成功。

  现在我们连上了主机,已经可以操作了。但是一些命令需要root权限。如果主机允许使用root权限,你可以在终端中执行:

  在输入root用户的密码后,通过终端向远程主机的链接就会被确认,你也获得了root权限:

  

  我们知道了如何链接到主机和获取必要权限的所有要点,但这还不足以用来分析主机上的数据。接下来还要学习在远程主机上控制、数据获取和获取的基本命令。

  使用文件系统

  现在,我们开始学习如何使用文件系统。以下是相应的命令用来:

  1. 处理文件和文件夹

  新建一个文件夹 dir_name

  将dir_name重命名为dir_name2

  删除文件夹/文件

  操作:

  -r, -R 处理所有嵌套的子目录。

  -i 每一个传输链接移除之前需确认

  -f 若错误是因文件不存在导致,则不以false结束,且不询问是否建立连接

  删除所有以file2015开头的文件;*表示任意字符,你可以把它用在任何表示缺失字符的地方。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !