1、什么是SSH?
简单说,SSH是一种网络协议,用于计算机之间的加密登录。
如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄漏。
最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。
1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部加密,成为互联网安全的一个基本解决方案,迅速在全世界获得推广,目前已经成为Linux系统的标准配置。
SSH是一个在应用程序中提供安全通信的协议,通过SSH可以安全地访问服务器。(SSH在对数据进行传送过程中会使用非对称的加密算法来对数据进行加密,以此来保证远程管理数据的安全)。
一、首先客户端生成公私钥
[root@ localhost ~]# ssh-keygen /之后的操作就是一路回车
[root@ localhost ~]# cd .ssh/
[root@ localhost .ssh]# ls
id_rsa id_rsa.pub
(私钥) (公钥)