ssh远程登录命令加密,ssh客户端连接服务器的秘钥认证

Դhttp://www.6cu.com

ߣ外链发布

18

2021-03-25 12:28:12

     明文传输与加密传输

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

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

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

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

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

     启动SSH服务

      注意:CentOS 7.1安装完之后默认已经启动了ssh服务我们可以通过以下命令来查看ssh服务是否启动。

     1、查看22端口是否开放

     #netstat -tnl

     2、查看ssh服务是否启动

     #systemctl status sshd.service

     SSH客户端连接服务器(口令认证)

     1、直接连接到对方的主机,这样登录服务器的默认用户

     2 、使用账号登录对方主机nii用户

     SSH客户端连接服务器(秘钥认证)

     这种认证方式是比较安全的。

     秘钥认证步骤:

     生成公钥和私钥,生成的秘钥默认在/root/.ssh/文件夹里面

     把生成的公钥发送到对方的主机上去,用ssh-copy-id命令,自动保存在对方主机的/root/.ssh/authorized_keys 文件中去

     原文链接:https://blog.csdn.net/litty_123/article/details/52450409


佭ϴý Ѷ Media8ý

在线客服

外链咨询

扫码加我微信

微信:xmbfjc

返回顶部