Linux使用私钥公钥(Public key)登录 - 免密码登录
2024-08-28 01:02:14
为了更安全、方便的登录Linux服务器,可以取消密码登录,使用私钥公钥的方式来登录,更方便也更安全。
生成密钥
借助Xshell可以很方便的生成和管理私钥,点击工具菜单,选择新建用户密钥生成向导:
直接点击下一步
输入名称和密码,再点击下一步
将公钥保存起来备用,公钥需要上传到Linux服务器上。
上传公钥
先使用用户名和密码登录,然后输入命令
cd .ssh
将公钥保存到 .ssh 目录
上传成功如下图所示:
导入公钥
公钥上传好以后,需要导入公钥
cat RemotePPK.pub >> authorized_keys
导入成功以后,可以删除RemotePPK.pub文件了,当然不删也没什么问题。修改authorized_keys文件的权限为600,默认为600,为防止不是,重新设置一下:
rm RemotePPk.pub
chmod *
使用公钥登录
打开用户身份验证,选择登录方法为 Public Key,并选择刚创建的密钥,输入密码即可。
取消密码登录
做了这么多,目的就是为了取消密码登录,在尝试使用公钥可以正常登录以后,就可以取消密码登录了,直接删除用户的密码即可
passwd -d root
原文地址:https://www.zkea.net/codesnippet/detail/post-75
最新文章
- 【leedcode】add-two-numbers
- HashMap的两种实现方式
- Eclipse++Xdebug开发php环境配置
- c# 扩展方法奇思妙用
- http://blog.csdn.net/liuqinstudy/article/details/8281498
- int integer string间的转换
- js之引用类型
- 7 天玩转 ASP.NET MVC — 第 4 天
- unity3d 雪与沙的渲染
- 如何创建WIN服务
- iOS系统原生二维码条形码扫描
- 杭电--1862--EXCEL排序--结构体排序
- ajax 实现修改功能
- c# textbox的滚动条总是指向最底端
- WEB下载显示下载名称乱码--java
- SqlServer 批量备份
- Ubuntu下实现软路由(转)
- DOM事件机制(事件捕获和事件冒泡和事件委托)
- SpringBoot 监控管理模块actuator没有权限的问题
- 求二维数组最大子数组的和。郭林林&;胡潇丹