为了更安全、方便的登录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

最新文章

  1. 【leedcode】add-two-numbers
  2. HashMap的两种实现方式
  3. Eclipse++Xdebug开发php环境配置
  4. c# 扩展方法奇思妙用
  5. http://blog.csdn.net/liuqinstudy/article/details/8281498
  6. int integer string间的转换
  7. js之引用类型
  8. 7 天玩转 ASP.NET MVC — 第 4 天
  9. unity3d 雪与沙的渲染
  10. 如何创建WIN服务
  11. iOS系统原生二维码条形码扫描
  12. 杭电--1862--EXCEL排序--结构体排序
  13. ajax 实现修改功能
  14. c# textbox的滚动条总是指向最底端
  15. WEB下载显示下载名称乱码--java
  16. SqlServer 批量备份
  17. Ubuntu下实现软路由(转)
  18. DOM事件机制(事件捕获和事件冒泡和事件委托)
  19. SpringBoot 监控管理模块actuator没有权限的问题
  20. 求二维数组最大子数组的和。郭林林&胡潇丹

热门文章

  1. leetcode495
  2. vagrant+docker搭建consul集群开发环境
  3. Spring 中的 LocalSessionFactoryBean和LocalContainerEntityManagerFactoryBean
  4. MySQL 复合索引
  5. DOS口令启用停用的管理员密码
  6. YUV图像合成原理<转>
  7. Pycharm 激活码 2019年1月9日16:57:13
  8. MongoDB数据仓储
  9. 最流行的JavaScript代码规范
  10. PHP - 闭合标签