ssh是一套网络协议,目的在于保证安全的网络服务以及加密远程登录信息。linux的ssh命令是实现了ssh协议的一个操作,并且以sshd服务的形式在linux上运行。对ssh协议管理的开源软件是主流的openssh的工具
为什么要ssh
如果一个用户,从自己的笔记本,使用ssh协议登录另一台机器,我们就认为这个登录的方式是安全的,因为你的登录信息在传输的时候,是被加密了的,即使被黑客抓取到了信息,也无法破解你的密码,保证服务器的安全。
以前的运维人员都是用FTP协议telent工具进行服务器的远程登录,但是这两种协议登录都是基于明文的传输,你的账号密码是以明文的形式,暴露在互联网中,很容易被黑客截取到数据,对服务器造成安全隐患。
因此,为了保证数据传输时的安全性、加密性,出现了两种主流的加密方式
(1)对称加密(使用同一个钥匙进行对数据加密,解密的时候,也得使用这个钥匙)
(2)非对称加密(有2把钥匙,一个是公钥,相当于锁,一个是私钥,相当于开锁的钥匙)
网友评论