当前位置:七道奇文章资讯系统安全Linux安全
日期:2012-05-05 23:21:00  来源:本站整理

25条SSH号令和本领[Linux安全]

赞助商链接



  本文“25条SSH号令和本领[Linux安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

  SSH是一个非常巨大的工具,假如你要在互联网上远程衔接到服务器,那么SSH无疑是最佳的候选.下面是通过网络投票选出的25个最佳SSH号令,你必须紧记于心.

  1、复制SSH密钥到目标主机,开启无密码SSH登录

  ssh-copy-id user@host

  假如还没有密钥,请利用ssh-keygen号令生成.

  2、从某主机的80端口开启到本地主机2001端口的 ssh 隧道

  ssh -N -L2001:localhost:80 somemachine

  目前你可以直接在浏览器中输入http://localhost:2001拜候这个网站.

  3、将你的麦克风输出到远程计算机的扬声器

  dd if=/dev/dsp | ssh -c arcfour -C username@host dd of=/dev/dsp

  这样来自你麦克风端口的声音将在SSH目标计算机的扬声器端口输出,但遗憾的是,声音质量很差,你会听到很多嘶嘶声.

  4、对比远程和本地文件

  ssh user@host cat /path/to/remotefile | diff /path/to/localfile –

  在对比本地文件和远程文件能否有差别时这个号令很管用.

  5、通过SSH挂载目录/文件系统

  sshfs name@server:/path/to/folder /path/to/mount/point

  从http://fuse.sourceforge.net/sshfs.html下载sshfs,它答应你跨网络安全挂载一个目录.

  6、通过中间主机成立SSH衔接

  ssh -t reachable_host ssh unreachable_host

  Unreachable_host表示从本地网络无法直接拜候的主机,但可以从reachable_host所在网络拜候,这个号令通过到reachable_host的“躲藏”衔接,成立起到unreachable_host的衔接.

  7、通过你的电脑,复制远程 host1 主机上的文件到远程 host2 主机上的文件

  ssh root@host1 “cd /somedir/tocopy/ && tar -cf – .” | ssh root@host2 “cd /samedir/tocopyto/ && tar -xf -”

  假如只有你能同时拜候 host1 和 host 2 ,但它们不能拜候你的主机(因此 ncat 是无法工作的),并且它们之间也无法直接拜候.

  8、运行任何远程主机上的 GUI 程序

  ssh -fX @

  SSH 服务器端必必要具有以下条件:

  X11Forwarding yes #确保 X11 转发是翻开的

  同时也可以翻开

  Compression delayed

  当然,你要能拜候主机A才行.

  9、成立到目标主机的长期化衔接

  ssh -MNf @

  在后台成立到目标主机的长期化衔接,将这个号令和你~/.ssh/config中的配置结合利用:

  Host host

  ControlPath ~/.ssh/master-%r@%h:%p

  ControlMaster no

  全部到目标主机的SSH衔接都将利用长期化SSH套接字,假如你利用SSH按期同步文件(利用rsync/sftp/cvs/svn),这个号令将非常有效,因为每次翻开一个SSH衔接时不会成立新的套接字.

  10、通过SSH 直接开启并复原 screen 号令

  ssh -t remote_host screen –r

  直接衔接到远程 screen 会话(节俭了无用的父bash进程).

  11、端口检测(拍门)

  knock 3000 4000 5000 && ssh -p user@host && knock 5000 4000 3000

  在一个端口上敲一下翻开某个服务的端口(如SSH),再敲一下关闭该端口,需求先安装knockd,下面是一个配置文件示例.

  [options]

  logfile = /var/log/knockd.log

  [openSSH]

  sequence = 3000,4000,5000

  seq_timeout = 5

  command = /sbin/iptables -A INPUT -i eth0 -s %IP% -p tcp –dport 22 -j ACCEPT

  tcpflags = syn

  [closeSSH]

  sequence = 5000,4000,3000

  seq_timeout = 5

  command = /sbin/iptables -D INPUT -i eth0 -s %IP% -p tcp –dport 22 -j ACCEPT

  tcpflags = syn

  12、删除文本文件中的一行内容,有效的修复

  ssh-keygen -R

  在这种情形下,最好利用专业的工具.   以上是“25条SSH号令和本领[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 25条SSH号令和本领
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .