美文网首页
SSH登录方式主要分为两种:

SSH登录方式主要分为两种:

作者: 1220 | 来源:发表于2019-04-22 23:56 被阅读0次

SSH登录方式主要分为两种:

1. 用户名密码验证方式

image
说明:

(1) 当客户端发起ssh请求,服务器会把自己的公钥发送给用户;

(2) 用户会根据服务器发来的公钥对密码进行加密;

(3) 加密后的信息回传给服务器,服务器用自己的私钥解密,如果密码正确,则用户登录成功。

2. 基于密钥的登录方式

image

说明:

(1) 首先在客户端生成一对密钥(ssh-keygen);

(2) 并将客户端的公钥ssh-copy-id 拷贝到服务端;

(3) 当客户端再次发送一个连接请求,包括ip、用户名;

(4) 服务端得到客户端的请求后,会到authorized_keys中查找,如果有响应的IP和用户,就会随机生成一个字符串,例如:qwer;

(5) 服务端将使用客户端拷贝过来的公钥进行加密,然后发送给客户端;

(6) 得到服务端发来的消息后,客户端会使用私钥进行解密,然后将解密后的字符串发送给服务端;

(7) 服务端接受到客户端发来的字符串后,跟之前的字符串进行对比,如果一致,就允许免密码登录。

相关文章

  • SSH登录方式主要分为两种:

    SSH登录方式主要分为两种: 1. 用户名密码验证方式 说明: (1) 当客户端发起ssh请求,服务器会把自己的公...

  • SSH 两种验证方式原理

    SSH登录方式主要分为两种: 当前文档转载自博客园-->原文地址 1. 用户名密码验证方式 说明: (1) 当客户...

  • SSH公钥登录原理(转)

    在平时工作中我们经常要远程登录服务器,这就要用到SSH协议: $ ssh user@host 主要有两种登录方式:...

  • [树莓派4b教程] 3 详解远程登录的 2 种方式:SSH、VN

    远程登录树莓派有两种方式: SSH 登录,就是常用的服务器登录方式; VNC 登录,就是操作远程桌面,但需要先通过...

  • SSH远程登录另一台linux

    ssh root@192.168.0.159 登录: 可以用ssh命令行方式登录。对方需要开启ssh服务 ssh ...

  • ssh登陆

    在平时工作中我们经常要远程登录服务器,这就要用到SSH协议:主要有两种登录方式:第一种为密码口令登录,第二种为公钥...

  • 2018-11-16

    Ubuntu ssh远程登录 一、ssh登录 首先远程连接可以通过ssh通过密钥或者账户的方式进行登录。这里并...

  • iTerm2 Profiles 实现 ssh 自动登录远程服务器

    使用ssh登录远程机,有密钥登录(推荐)和密码登录两种方式。我们分别来演示如何用配置Profile来实现这两类自动...

  • Linux免密码SSH登录(公钥登录)

    SSH有两种登录方式, 一是口令登录, 即常规的用户名密码登录; 二是公钥登录, 只要在server端配置好cli...

  • Xshell配置ssh免密码登录-密钥公钥(Public key

    ssh登录提供两种认证方式:口令(密码)认证方式和密钥认证方式。其中口令(密码)认证方式是我们最常用的一种,这里介...

网友评论

      本文标题:SSH登录方式主要分为两种:

      本文链接:https://www.haomeiwen.com/subject/pcnpgqtx.html