码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2018-02-28 17:38:11      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:xshell密钥认证登录

    Linux服务器的系统安全问题,可能是你要考虑的,而系统登录方式有两种,密码和密钥。哪一种更加安全呢?无疑是后者,这里为分享用xshell使用密钥的方式登录Linux服务器!

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


工具/原料

Linux

xshell

方法步骤

①生成公钥

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

技术分享图片

提示你正在生成公钥和私钥,下一步

技术分享图片

给私钥命名和设置密码,下一步

技术分享图片

生成的公钥,保存起来,一会要用,点击完成。

技术分享图片

点击xshell的工具,用户密钥管理者,这是私钥,点击关闭

技术分享图片

②复制个公钥

    把刚才生成的公钥复制下来,粘贴到Linux文件下,具体的操作步骤如下

# mkdir /root/.ssh       #<==创建/root/.ssh目录,因为这个目录默认不存在的

# chmod 700 /root/.ssh   #<==更改这个目录的权限   700由来是r=4 w=2 x=1 分别代表 读、写、执行

# vi /root/.ssh/authorized_keys     #<==把公钥的内容粘贴到文件 root/.ssh/authorized_keys里

③关闭SELINUX

SELINUX是centos的一种安全机制,关闭selinux的方法

# setenforce 0      #<==这个只是暂时关闭,下次重启Linux后,SELINUX还会开启,要想永久关闭需要修改,SELINUX=enforcing 为SELINUX=disabled

# vi /etc/selinux/config    

    回车后修改,SELINUX=enforcing 为SELINUX=disabled 然后:wq 保存退出,最后重启系统

④启动密钥认证登录时,同时为了系统的安全着想,关闭密码认证的方式!

# vim /etc/ssh/sshd_config         #<==编辑这个文件

修改下面几处:

PubkeyAuthentication  yes   #<==启用PublicKey认证

AuthorizedKeysFile  .ssh/authorized_keys   #<==Publikey文件路径

PasswdAthentication  no  #<==不适用密码认证登录

    设置完这些参数之后,执行service sshd restart 重启服务

⑤使用密钥登录,输入用户名root

技术分享图片

    密码输入框变成了灰色(变成灰色的原因是因为 在vim /etc/ssh/sshd_config中修改了 PasswdAthentication no #<==不适合密码认证登录),用户密钥就选择刚才生成的,并输入密码,点击确定。

技术分享图片


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

标签:xshell密钥认证登录

原文地址:http://blog.51cto.com/12947851/2073996

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!