操作系统(7)——ssh的使用

一、远程安全登录的概念

1、ssh介绍
所谓ssh就是secure shell的缩写,也就是安全外壳协议,是建立在应用层和传输层基础上的安全协议。那么什么是安全呢,传统的网络服务程序如ftp,telnet等都是不安全的,因为它们都是明文传输,也就是将传输的内容赤裸裸的发送,不管谁截获都知道内容是什么,而ssh不一样,是将传输的内容进行加密过后才发送的,这样就算别人截获内容部知道怎么解密还是没用。当然既然有解密方法那就不是百分之百安全的,只是相对安全而已。
2、ssh加密
既然是加密,那是如何加密的呢。我们自己在写程序的时候往往是用的对称加密,也就是客户端和服务器用的是同一密钥,也就是用相同的方式加密相同的方式解密,但是ssh不一样,客户端和服务器用的是各自的密钥,客户端给服务器传输的时候,用的是服务器的公钥来加密,服务器解析的时候是用的自己的私钥来解密,相反服务器用客户端的公钥加密,客服端用自己的私钥进行解密,这样双方拿到的都是对方的公钥加密用自己的私钥解密。各自都不知道对方的解密方法,就算截获也只能截获各自加密的方法。这是一种非对称密钥系统。
有了这样一种加密方法,那么在两端传输的数据或者口令都是相对比较安全的,因为就算别人截获了也不知道该怎么解密,当然了这只是一种相对安全的方式。

二、使用远程安全登录

ssh是客户端命令
ssh仅提供远程安全登录的本地会话窗口
如果没有ssh :install ssh
登录命令:ssh -p xxx x@服务器

你可能感兴趣的:(操作系统(7)——ssh的使用)