超越安全:OpenSSH身怀绝技
2019-02-26 来源:多智时代
OpenSSH是Linux上重要的远程管理工具,以安全著称。相信大多数用户已经熟知OpenSSH的使用,如使用SSH进行远程连接,使用SCP、SFTP复制文件等。但是OpenSSH的威力远不止此,下面我们将为您予以展示。
使用-X选项,可以在本地显示远程Linux上的GUI程序。登录到远程系统,并启用X11转发可以使用以下命令:
- ssh-Xuser@host
当然,目标系统配置文件/etc/ssh/sshd_config的X11Forwarding参数应被设置为“Yes”,OpenSSH守护进程也应运行。
在公共网络中,要提防类似于Firesheep的恶意攻击。一个非常好的安全方法就是使用SSL/HTTPS加密,而不使用明文发送信息。
我们还有另一种选择。如果我们想避开配置为不允许使用HTTP/SMTP协议的防火墙,并建立SSH安全通道,可以使用以下命令:
- ssh-ND9999user@hostname
端口可以任意调整,以避免与其他服务冲突。
不必登陆,也可以在远程系统上执行命令。例如,可以用以下命令检查磁盘空间:
- $sshhostdf
我们甚至可以使用管道,例如:
- $ddif=/dev/dsp|ssh-Cuser@hostddof=/dev/dsp
现在我们来讨论一下端口转发的话题。OpenSSH端口转发分为本地端口转发和远程端口转发,它们的区别在于端口映射的方向。我们利用端口转发,可以轻而易举的绕过防火墙。例如,假定你所在的工作网络不允许访问reddit.com。请运行:
- #sshyourserver-L80:reddit.com:80
这样我们就可以通过“yourserver”间接访问reddit.com。如果使用-g参数,就可以允许工作区内的其他计算机通过你的计算机访问reddit.com:
- #sshyourserver-L80:reddit.com:80-g
通过FUSE项目和sshfs项目,我们可以讲远程SSH挂载到本地。在Mac平台可以使用Fuse4x。
可以使用如下命令简化SSHFS的安装:
- $sudoportinstallsshfs
我们可以使用如下命令挂载:
- $sshfsremote-host:local-mount-directory
OpenSSH还有许多强大的功能有待于我们挖掘,欢迎大家提出自己的见解。(张志平/编译)
在不久的将来,云计算一定会彻底走入我们的生活,有兴趣入行未来前沿产业的朋友,可以收藏云计算,及时获取人工智能、大数据、云计算和物联网的前沿资讯和基础知识,让我们一起携手,引领人工智能的未来!
标签: linux ssl 安全 大数据 防火墙 网络 云计算
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。
上一篇:云计算能否涉足金融行业?