SSH配置密钥登录时需要注意私钥是否设置了密码(passphrase)

在这里插入图片描述

如题

最近需要配置SSH于登录后台服务器查日志,然后使用的是SSH的密钥登录方式,因为密钥对(公钥与私钥)是在服务器后台管理系统生成的,而且是前一段时间申请下来的,自己忘记了密钥申请的有填写过私钥的passphrase,然后使用的时候以为是没有私钥,所以配置不对导致各种登录不上,浪费了不少时间
网上有些文章提到SSH登录,有些标题写着是《SSH公钥登录》,这会导致大家的误解或影响记忆SSH密钥登录实际的流程

密钥登录简单说是我们生成一个密钥对(公钥与私钥),接着我们把公钥放到目标服务器上,然后用密钥去登录目标服务器。
私钥的密码(passphrase)是我们在生成密钥对的时候有机会去设置,这个设置是可选项来着。一般基于安全考虑最好是设置吧
当给私钥设置了密码会,然后用该私钥ssh到目标服务器时,终端会提示你输入私钥的密码。如果不想每次都输入私钥的密码,最简单是不用设置密码。但设置了密码又不想每次输入密码怎么办呢?
这就需要请 ssh-agent出马了(PS: ssh-agen还有强大的私钥转发功能,多用于跳板器的登录,具体可以看我下面分享的文章)

# 开启agent
eval `ssh-agent`
# 把私钥加到缓存,add进去的时候会提供输入私钥的密码
ssh-add 你的私钥文件

# 可以用 -l 参数来查看,当时加了那些私钥,确认上一定add的私钥是否
ssh-add -l

通过如上操作后,我们在当前SHELL使用ssh密钥登录就可以不用每次都输入私钥密码了

SSH登录方式

  1. 帐号与密码登录
  2. 密钥登录
  3. 证书登录

参考文章

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值