CentOS 初体验五: SSH远程连接

转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/78960751
本文出自【赵彦军的博客】

一:数据传输

数据传输有两种方式,分别是 明文传输 、加密传输。

  • 明文传输:当我们的数据包在网络上传输的时候,以数据包的原始格式进行传输,别人很容易截获我们的数据包,得到我们的信息。

  • 加密传输:当两个主机之间传输信息或者是A主机远程控制B主机的时候,在两个主机传输数据包之前,加密过之后才通过网络传输过去。因此,就算有人截获了传输的数据包,也不知道传输的内容。

二、SSH(Secure Shell)简介

SSH是建立在传输层和应用层上面的一种安全的传输协议。SSH目前较为可靠,专为远程登录和其他网络提供的安全协议。在主机远程登录的过程中有两种认证方式:

CentOS 初体验五: SSH远程连接_第1张图片

  • 基于口令认证:只要你知道自己帐号和口令,就可以登录到远程主机。所有传输的数据都会被加密,但是不能保证你正在连接的服务器就是你想连接的服务器。可能会有别的服务器在冒充真正的服务器,也就是受到“中间人”这种方式的攻击。

  • 基于秘钥认证:需要依靠秘钥,也就是你必须为自己创建一对秘钥,并把公用的秘钥放到你要访问的服务器上,客户端软件就会向服务器发出请求,请求用你的秘钥进行安全验证。服务器收到请求之后,现在该服务器你的主目录下寻找你的公用秘钥,然后把它和你发送过来的公用秘钥进行比较。若两个秘钥一致服务器就用公用秘钥加密“质询”并把它发送给客户端软件,客户端软件收到质询之后,就可以用你的私人秘钥进行解密再把它发送给服务器。

用这种方式,你必须要知道自己的秘钥口令。但是与第一种级别相比,第二种不需要再网络上传输口令

第二种级别不仅加密所有传送的数据,而且“中间人”这种攻击方式也是不可能的(因为他没有你的私人密匙)。但是整个登录的过程可能需要10秒。

三、启动SSH服务

1、获取远程 centos ip

centos系统查看本机IP地址,输入 ifconfig -a 查看

CentOS 初体验五: SSH远程连接_第2张图片

centos 查询上网公网IP输入 curl ifconfig.me 命令即可查看

CentOS 初体验五: SSH远程连接_第3张图片

2、远程连接

ssh [email protected]

CentOS 初体验五: SSH远程连接_第4张图片


个人微信号:zhaoyanjun125 , 欢迎关注

你可能感兴趣的:(centos,CentOS,初体验)