文档章节

使用XShell工具密钥认证登录Linux系统

d
 dragon_tech
发布于 2018/12/15 09:38
字数 583
阅读 39
收藏 1

如果你是一名Linux运维,那么Linux服务器的系统安全问题,可能是你要考虑的,而系统登录方式有两种,密码和密钥。哪一种更加安全呢? 无疑是后者! 这里我为大家分享用Xshell利器使用密钥的方式登录Linux服务器!

 

关于Xshell,它是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。与之类似的工具还有PUTTY、SecureCRT等。

使用XShell工具密钥认证登录Linux系统

工具/原料

  • Xshell

  • Linux

方法/步骤

  1. 点击Xshell菜单栏的工具,选择新建用户密钥生成向导,进行密钥对生成操作。

    使用XShell工具密钥认证登录Linux系统

    使用XShell工具密钥认证登录Linux系统

    使用XShell工具密钥认证登录Linux系统

    使用XShell工具密钥认证登录Linux系统

  2. 这个时候,你已经有了一对密钥,需要开始设定服务器的配置,启用密钥认证登录,同时为了系统安全着想,关闭密码认证的方式!

     vim /etc/ssh/sshd_config

    修改下面几处:

    PubkeyAuthentication  yes  #启用PublicKey认证。

    AuthorizedKeysFile       .ssh/authorized_keys  #PublicKey文件路径。

    PasswordAuthentication  no  #不适用密码认证登录。

    使用XShell工具密钥认证登录Linux系统

  3. 上面配置完成后,需要重启sshd服务。

    使用XShell工具密钥认证登录Linux系统

  4. 接着,在你需要的登录的用户家目录的.ssh目录下,编辑authorized_keys文件,将开始我们生成密钥对的公钥写到这个文件中。

    公钥查看方法:点击Xshell菜单的工具,选择用户密钥管理者,双击你刚刚生成的密钥打开属性,选择公钥,复制公钥的内容,稍后使用!

    使用XShell工具密钥认证登录Linux系统

  5. 如果你要登录用户家目录下没有.ssh目录,可以通过ssh-keygen命令生成服务端自己的密钥方式让系统自动创建目录。

    使用XShell工具密钥认证登录Linux系统

    使用XShell工具密钥认证登录Linux系统

  6. 接着,修改该文件的权限,否则可能会遇到问题!

    使用XShell工具密钥认证登录Linux系统

  7. 至此,登录测试吧!你会发现输入完用户,密码一栏是灰色的!

    登录成功,配置完成!

    使用XShell工具密钥认证登录Linux系统

    使用XShell工具密钥认证登录Linux系统

    END

注意事项

  • 禁用密码登录,使用密钥登录是推荐的方式!

本文转载自:https://jingyan.baidu.com/article/e5c39bf5ba78e639d760330e.html

共有 人打赏支持
d
粉丝 2
博文 222
码字总数 5622
作品 0
西安
私信 提问
使用puTTY和Xshell远程连接Linux以及密钥认证

使用puTTY和Xshell远程连接Linux以及密钥认证 使用puTTY远程连接Linux 首先,安装puTTY,它是一个免费的开源的软件,且操作和配置非常简单易用,下载地址:www.chiark.greenend.org.uk 下载安...

风流花生
2017/10/19
0
0
使用SSH密钥对给你的阿里云ECS加把安全锁

先说一下:什么是 SSH 密钥对 SSH 密钥对,常简称为密钥对,是阿里云为您提供的新的远程登录 ECS 实例的认证方式,是一种区别于传统的用户名加密码模式的认证方式。 SSH 密钥对通过加密算法生...

51干警网
2018/05/24
0
0
Xshell配置ssh免密码登录-密钥公钥(Public key)

1 简介 ssh登录提供两种认证方式:口令(密码)认证方式和密钥认证方式。其中口令(密码)认证方式是我们最常用的一种,这里介绍密钥认证方式登录到linux/unix的方法。 使用密钥登录分为3步: 1、...

gaomq
2018/05/29
0
0
不同连接终端通过密钥方式登录 Linux

近期碰到需要使用密钥登录的情况,不同的连接终端的情况不太一样,所以对此总结一番 一、 密钥对生成 注意:本地主机和目的主机需 ping 通 1)确认服务器是否安装有 ssh 以及openssh服务端 ...

归来仍少年
2018/05/22
0
0
Linux学习笔记(六)---Xshell通过公钥连接CentOS系统

前面我们通过ssh,使用服务器端用户名和密码远程连接CentOS系统。这种方式还不够安全,为了提高连接访问的安全性,建议使用密钥认证。 具体的操作及配置如下: 1.在Xshell中创建密钥对(公钥和...

liulangren0533
2018/07/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周日乱弹 —— 没时间 没头发 但有钱

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @开源中国总经办主任 :分享齐一的单曲《这个年纪》 《这个年纪》- 齐一 手机党少年们想听歌,请使劲儿戳(这里) @肿肿卷 :我真的可以睡一天...

小小编辑
22分钟前
8
4
Django进阶 1.1 ORM基础—ORM 1.2.1 增删改查之查询 1.2.2 删改增 (1) 1.2.3 删改增 (2)

ORM基础 ORM是Django操作数据库的API,Django的作者将sql语句封装在里面供我们使用。 我们前面还提到过Django提供一个模拟数据库的工具,sqlite,供我们学习测试使用。 如果我们想使用mysql...

隐匿的蚂蚁
今天
3
0
Windows 上安装 Scala

在安装 Scala 之前需要先安装 Java 环境,具体安装的详细方法就不在这里描述了。 您可以自行搜索我们网站中的内容获得其他网站的帮助来获得如何安装 Java 环境的方法。 接下来,我们可以从 ...

honeymose
今天
3
0
数据库篇多表操作

第1章 多表操作 实际开发中,一个项目通常需要很多张表才能完成。例如:一个商城项目就需要分类表(category)、商品表(products)、订单表(orders)等多张表。且这些表的数据之间存在一定的关系...

stars永恒
今天
3
0
nginx日志自动切割

1.日志配置(Nginx 日志) access.log----记录哪些用户,哪些页面以及用户浏览器,IP等访问信息;error.log------记录服务器错误的日志 #配置日志存储路径:location / {      a...

em_aaron
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部