使用Xshell密钥认证机制远程登录Linux

本文涉及的产品
云防火墙,500元 1000GB
简介:
+关注继续查看

1、打开Xshell界面,中文界面方便操作,菜单栏:工具——新建用户密钥生成向导spacer.gif

wKiom1T_96Lh0MukAAGmLnY_6Ek825.jpg


2、密钥类型选择RSA,密钥长度选择2048位,单击下一步继续;

spacer.gifwKioL1T_-MjzbCamAAF6cYIAgDQ459.jpg


3、很快生成公钥对,单击下一步继续;

spacer.gifwKiom1T_97KiVbm3AAGPOY4cPVU817.jpg


4、密钥名称可以自定义,起一个自己理解的名称,或者保持默认,输入密钥加密的密码,用于远程登录;

spacer.gifwKioL1T_-NiQMBAnAAFKcljXk48378.jpg


5、将生成的公钥复制一份,或保存为文件,完成密钥生成。

spacer.gifwKioL1T_-OHwEmzFAAH2z5ENGW4930.jpg


6、复制生成的公钥到远程linux里面 /root/.ssh/authorized_keys 文件中。如果没有.ssh目录,需要自己建立一个,并更改目录权限为700

[root@localhost ~]# mkdir /root/.ssh
[root@localhost ~]# chmod 700 /root/.ssh/

[root@localhost ~]# vi /root/.ssh/authorized_keys

粘贴公钥的内容,保存退出。


用户生成的密钥在菜单栏:工具——用户密钥管理者 里面保存,可以查看属性;

spacer.gifwKiom1T_98yibpbHAAGXzYA4OLc296.jpg


7、关闭远程linux防火墙,千万不要漏掉这一部分;

永久关闭selinux

 #vi /etc/selinux/config        #修改selinux的配置文件

更改“SELINUX=enforcing”为 SELINUX=disabled   保存退出。

[root@localhost ~]# /usr/sbin/sestatus -v        #查看selinux的状态命令
SELinux status:                 disabled

关闭防火墙

[root@localhost ~]# iptables -F                                #清空防火墙配置
[root@localhost ~]# /etc/init.d/iptables save          #清空防火墙配置后,记得保存
iptables:将防火墙规则保存到 /etc/sysconfig/iptables:     [确定]


8、新建一个窗口,名称写一个方便标示的,主机填写远程linux的ip地址;

spacer.gifwKioL1T_-PSTpRvXAAH6jfBmnQ4545.jpg


9、点击左侧用户身份验证,方法下拉菜单里面选择Public Key,用户名为root,用户密钥下拉菜单选择之前生成的密钥,或者浏览里面选择,密码填写生成密钥时设置的密码,点击连接就可以远程访问linux了。

spacer.gifwKiom1T_99ujKLdaAAGE8ObKtx8179.jpg


10、Xshell密钥登录后界面和普通密码登录一样,可以查看登录日志查询是通过密钥认证登录的。

日志cat /var/log/secure    

Mar 11 20:25:29 localhost sshd[1952]: Accepted publickey for root from 192.168.20.1 port 53029 ssh2

Mar 11 20:25:29 localhost sshd[1952]: pam_unix(sshd:session): session opened for user root by (uid=0)

Accepted publickey说明是以密钥身份登陆进来的。






本文转自 模范生 51CTO博客,原文链接:http://blog.51cto.com/mofansheng/1619390,如需转载请自行联系原作者
目录
相关文章
|
12月前
|
Linux
linux开发各种I/O操作简析,以及select、poll、epoll机制的对比
linux开发各种I/O操作简析,以及select、poll、epoll机制的对比
202 1
linux开发各种I/O操作简析,以及select、poll、epoll机制的对比
|
12月前
|
Linux 调度
Linux at任务调度机制
1.at简介 at命令是一次性定时计划任务执行 要想使用 at 命令,读者需提前安装好 at 软件包,并开启 atd 服务。 如何检查系统开启atd服务?很简单,通过如下命令即可: 如下表示atd进程处在运行状态:🙌
135 0
|
缓存 网络协议 安全
Linux:设置/修改linux主机名+hosts映射+主机名解析机制分析+DNS域名劫持
Linux:设置/修改linux主机名+hosts映射+主机名解析机制分析+DNS域名劫持
306 0
Linux:设置/修改linux主机名+hosts映射+主机名解析机制分析+DNS域名劫持
|
存储 缓存 算法
Linux 的 workqueue 机制浅析
## Intro workqueue 是 Linux 中非常重要的一种异步执行的机制,本文对该机制的各种概念,以及 work 的并行度进行分析,以帮助我们更好地**使用**这一机制;对 workqueue 机制并不陌生的读者也可以直接跳到第四节,即 "Concurrency" 小节,了解 workqueue 机制中 work 的并行度 以 v2.6.36 为界,workqueue 存在两个不
1067 0
Linux 的 workqueue 机制浅析
|
存储 缓存 Unix
文件系统:隐匿在 Linux 背后的机制
在 Linux 中,最直观、最可见的部分就是 文件系统(file system)。下面我们就来一起探讨一下关于 Linux 中国的文件系统,系统调用以及文件系统实现背后的原理和思想。这些思想中有一些来源于 MULTICS,现在已经被 Windows 等其他操作系统使用。Linux 的设计理念就是 小的就是好的(Small is Beautiful) 。虽然 Linux 只是使用了最简单的机制和少量的系统调用,但是 Linux 却提供了强大而优雅的文件系统。
83 0
文件系统:隐匿在 Linux 背后的机制
|
运维 Ubuntu Linux
linux下init机制与systemd管理机制
linux下init机制与systemd管理机制
322 0
|
Unix Linux C语言
GNU/Linux C 库I/O缓冲机制
GNU/Linux C 库I/O缓冲机制
131 0
|
Linux API 调度
Linux中的阻塞机制及等待队列
[原文有一些录入造成的错字,转载时做了修改] 阻塞与非阻塞是设备访问的两种方式。驱动程序需要提供阻塞(等待队列,中断)和非阻塞方式(轮询,异步通知)访问设备。在写阻塞与非阻塞的驱动程序时,经常用到等待队列。
162 0
Linux中的阻塞机制及等待队列
|
存储 缓存 Unix
文件系统:隐匿在 Linux 背后的机制
在 Linux 中,最直观、最可见的部分就是 文件系统(file system)。下面我们就来一起探讨一下关于 Linux 中国的文件系统,系统调用以及文件系统实现背后的原理和思想。这些思想中有一些来源于 MULTICS,现在已经被 Windows 等其他操作系统使用。Linux 的设计理念就是 小的就是好的(Small is Beautiful) 。虽然 Linux 只是使用了最简单的机制和少量的系统调用,但是 Linux 却提供了强大而优雅的文件系统。
文件系统:隐匿在 Linux 背后的机制
|
Linux
Linux系统编程-(pthread)线程通信(围栏机制)
Linux线程里还支持一个围栏机制--也就是屏障功能。这个围栏机制,可以设置等待的线程数量,当指定数量的线程都到齐之后再全部唤醒—放行。它的的功能和它的名字是匹配的,就是围栏,就像在赛跑比赛场上,要进行比赛时,必须等待所有运动员都到齐全了,都到起跑线上了,然后一声令下,大家再一起跑出去。
308 0
推荐文章
更多