找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 1537|回复: 1

[N1盒子] 小钢炮ssh设置密钥加固登录(免密登录)

[复制链接]
本帖最后由 noame 于 2020-4-29 02:40 编辑

默认可以在管理界面直接添加公钥,但是像我这种特殊状况,在GUI后台发现无法修改,因此要手动增加。(后知后觉,可能是手贱误删了/root/.ssh,苦笑)

主要分两步,第一步是生成密钥对
  1. #用dropbearkey生成密钥对
  2. path=/etc/dropbear #生成私钥的地方,可随意填写
  3. dropbearkey -t rsa -f ${path}/key_dropbear -s 2048
  4. #保存公钥到~/.ssh/authorized_keys
  5. dropbearkey -t rsa -f $path/$name -s 2048 -y | sed -n 2p > ~/.ssh/authorized_keys
  6. #转换私钥成可以读取的文件
  7. dropbearconvert dropbear openssh ${path}/key_dropbear ${path}/key_openssh
  8. #打印私钥
  9. cat ${path}/key_openssh #把私钥复制到记事本备用
复制代码

进行第二步之前建议备份S50dropbear,并设置定时20分钟还原,以免设置错误导致无法登录:
  1. cp /etc/init.d/S50dropbear /etc/
  2. echo "*/20 * * * * cp /etc/S50dropbear /etc/init.d/S50dropbear" >> /etc/cron/crontabs/root
复制代码

第二步是修改/etc/init.d/S50dropbear的第10
添加-p +要开启的ssh端口 ,-s是禁止密码登录

所有步骤完成后,记得保留好私钥,然后输入reboot重启

最后使用密钥登录:在ssh管理界面,端口输入刚设置的,然后把保留的私钥添加到相应的位置保存
现在应该可以直接密钥登录,而且输入密码也是无效了。





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 1恩山币 +1 收起 理由
kmy*** + 1 生活不易,相遇也不易,既然这样,让我们成为朋友一起面朝大海、花开花落……

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
谢谢啊
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-27 12:36

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表