Linux网络客户端

Posted 爱吃山楂果

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux网络客户端相关的知识,希望对你有一定的参考价值。

1.FTP和LFTP

  #ftp/lftp ip  //登陆ftp服务器,匿名的用户anonymous,密码只要加上@即可实现登陆

  #get filename下载文件 

控制台:lftp

  $lftp ftp.example.com

  $lftp -u joe ftp.example.com

    。使用lfgpget命令自动传输文件

图形化:gFTP

  应用程序->互联网->gFTP

  允许拖放实现文件传输

  匿名或者认证方式访问

  可选通过ssh实现暗转的传输文件(sftp)

wget

  通过HTTP和FTP获取文件

  非交互式-在shell脚本中非常实用

  在远程服务器上可以跟随链接遍历目录夹-对于镜像web和FTP站点非常实用

wget http://192.168.1.2/test.txt

wget ftp://192.168.1.254/pub/test.iso -c    //-c参数可以实现断点续传,-O filepath指定下载位置

#man wget

2.mutt邮件客户端收发邮件测试

费图形化的邮件客户端
mutt工具
    。支持pop,imap和本地邮箱
    。配置众多
    。映射热键
    。消息线程化和色彩表示
    。整合GnuPG
    。实用’?‘获取上下文帮助

3.ssh远程连接管理操作系统

OpenSSH:安全的远程shell
。从安全角度用来替换之前的一次访问工具
。允许验证,加密访问到远程系统中
    #ssh 【用户名@】主机名
    #ssh   【用户名@】主机名    命令
    举例:
    #ssh root@example.com
    #ssh root@192.168.1.124
    #ssh root@example.com ls /usr
    #telnet example.com ssh(验证远程连接端口是否开启)
ssh第一次连接的时候,会在~/.ssh/known_hosts下面生成一个文件,收集对方服务器指纹方便下次认证

 

4.scp命令传输文件

scp:安全的文件传输
。从安全角度用来替换rcp
。基于ssh
    。scp 源    目的
    。远程文件可以通过以下方式制定:
        [user@]host:/path/to/file
    。使用-r开启递归方式
    。使用-p保留文件的时间和权限
    。使用-C压缩传输时的数据流
rsync:高效的文件同步
 。从/到远程系统拷贝文件中效率高
 。使用安全的ssh连接传输
    rsync *.conf barney:/home/joe/configs/
 。速度快过scp -拷贝差异的文件
Linux中比对两文件:
#state test.txt  查看当前文件属性
#md5sum test.txt
#dd if=/dev/zero of=./10M.txt  bs=1M count=10  //生成10M文件,一个单元1M,总共生成10M

5.一对多基于主机公钥私钥验证方式管理主机

。可选的,不用密码,但很安全,认证
。使用ssh-keygen生成两个秘钥:
    。私钥    保存在你自己的系统中
        。通常加以密码短语做保护(推荐)
    。公钥    使用ssh-copy-id拷贝到目的主机中,会自动存储在~/.ssh/authrized-keys中
        。ssh-copy-id [用户名@]主机
三步配置:
  ①.ssh-keygen在客户端生成公钥id_rsa.pub和私钥id_rsa
  ②.通过ssh-copy-id -i id_rsa.pub 拷贝到远程服务器authrized-keys
  ③.输入对方密码登陆
下图为配置参考:

 

 CRT和xshell的tools里面都有配置公私秘钥的方式

6.网络侦测工具

。ping
。traceroute
。host
。dig
。netstat
。gnome-nettool(图形界面)
#cat /etc/services | grep mail  查看下邮件服务

7.Xorg客户端

所有图形应用程序都是X的客户端
    。可以通过TCP/IP协议连接到远程X服务器
    。数据没有被加密,但是可以通过一个ssh隧道连接保证安全
    ssh -X user@hostB xterm &
        。将会在主机A上X服务显示xterm
        。传输的数据将会通过ssh连接而加密
原理:
    1.使用window通过ssh远程linux
    2.使用#export DISPLAY=windows主机IP:0.0
    3.开启Xmanager
    演示使用的是#gnome-terminal
    如果需要跳转到C主机的图形界面,需要
     #ssh -X user@hostC "xeyes"    //开启小眼球
    #ssh -X user@hostname “gnome-terminal”    //开启远程终端
使用别名方式方便后续操作:
    如:
    #alias s128="ssh -X root@192.168.1.128"
    #s128 gnome-terminal
   别名的方式后续可以写到~/.bashrc里面方便后续操作

  

  

  

  

 

以上是关于Linux网络客户端的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段14——Vue的axios网络请求封装

VSCode自定义代码片段14——Vue的axios网络请求封装

20155307刘浩《网络对抗》逆向及Bof基础

20155311高梓云《网络对抗》逆向及Bof基础

20145301赵嘉鑫《网络对抗》逆向及Bof基础

论如何设计一款端对端加密通讯软件