SSH客户端登录

SSH的架构

SSH的架构为客户端-服务器架构,向服务器发出请求的部分,称为客户端(client),OpenSSH 的实现为 ssh;接收客户端发出的请求的部分,称为服务器(server),OpenSSH 的实现为 sshd。

ssh的登陆流程:
  • 客户端使用ssh-keygen命令生成公钥和私钥
  • 手动将公钥复制到服务器上
  • 客户端向服务器端发送请求
  • 服务器端收到客户端发送的请求之后,发送一些数据给客户端,要求客户端证明身份
  • 客户端收到数据之后使用私钥进行签名,并发送给服务器
  • 服务器端收到客户端发送的加密签名数据之后,使用公钥进行解密,然后对比原始数据,一致的话就允许客户端进行登录
    在这里插入图片描述
使用SSH

1、创建公钥,打开终端输入命令行

ssh-keygen -t rsa -C "xxx.xx@xxx.com"
b:指定秘钥的二进制位数。参数越大,秘钥越难破解,当然解密开销也会更大

-t:参数用于指定生成秘钥的算法

-C:指定密匙文件的注释

请添加图片描述

2、打开公钥

cat ~/.ssh/id_rsa.pub

得到一段编码:
请添加图片描述
3、手动上传公钥到服务器

配置之后如果在SSH登录过程中显示失败,记得配置ssh_config。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值