超越安全:OpenSSH身怀绝技

2019-02-26    来源:多智时代

容器云强势上线!快速搭建集群,上万Linux镜像随意使用

OpenSSH是Linux上重要的远程管理工具,以安全著称。相信大多数用户已经熟知OpenSSH的使用,如使用SSH进行远程连接,使用SCP、SFTP复制文件等。但是OpenSSH的威力远不止此,下面我们将为您予以展示。

超越安全:OpenSSH身怀绝技

使用-X选项,可以在本地显示远程Linux上的GUI程序。登录到远程系统,并启用X11转发可以使用以下命令:

  1. ssh-Xuser@host

当然,目标系统配置文件/etc/ssh/sshd_config的X11Forwarding参数应被设置为“Yes”,OpenSSH守护进程也应运行。

在公共网络中,要提防类似于Firesheep的恶意攻击。一个非常好的安全方法就是使用SSL/HTTPS加密,而不使用明文发送信息。

我们还有另一种选择。如果我们想避开配置为不允许使用HTTP/SMTP协议的防火墙,并建立SSH安全通道,可以使用以下命令:

  1. ssh-ND9999user@hostname

端口可以任意调整,以避免与其他服务冲突。

不必登陆,也可以在远程系统上执行命令。例如,可以用以下命令检查磁盘空间:

  1. $sshhostdf

我们甚至可以使用管道,例如:

  1. $ddif=/dev/dsp|ssh-Cuser@hostddof=/dev/dsp

现在我们来讨论一下端口转发的话题。OpenSSH端口转发分为本地端口转发和远程端口转发,它们的区别在于端口映射的方向。我们利用端口转发,可以轻而易举的绕过防火墙。例如,假定你所在的工作网络不允许访问reddit.com。请运行:

  1. #sshyourserver-L80:reddit.com:80

这样我们就可以通过“yourserver”间接访问reddit.com。如果使用-g参数,就可以允许工作区内的其他计算机通过你的计算机访问reddit.com:

  1. #sshyourserver-L80:reddit.com:80-g

通过FUSE项目和sshfs项目,我们可以讲远程SSH挂载到本地。在Mac平台可以使用Fuse4x。

可以使用如下命令简化SSHFS的安装:

  1. $sudoportinstallsshfs

我们可以使用如下命令挂载:

  1. $sshfsremote-host:local-mount-directory

OpenSSH还有许多强大的功能有待于我们挖掘,欢迎大家提出自己的见解。(张志平/编译)

在不久的将来,云计算一定会彻底走入我们的生活,有兴趣入行未来前沿产业的朋友,可以收藏云计算,及时获取人工智能、大数据、云计算和物联网的前沿资讯和基础知识,让我们一起携手,引领人工智能的未来!

标签: linux ssl 安全 大数据 防火墙 网络 云计算

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:云计算能否涉足金融行业?

下一篇:云计算的云安全问题,主要应该怎么解决