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

简介:

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,如需转载请自行联系原作者
目录
相关文章
|
5天前
|
存储 Linux C语言
Linux:冯·诺依曼结构 & OS管理机制
Linux:冯·诺依曼结构 & OS管理机制
9 0
|
10天前
|
存储 安全 Linux
|
3天前
|
Linux 数据库
linux守护进程介绍 | Linux的热拔插UDEV机制
linux守护进程介绍 | Linux的热拔插UDEV机制
linux守护进程介绍 | Linux的热拔插UDEV机制
|
5天前
|
安全 Linux 调度
xenomai+linux双内核下的时钟管理机制
clock是操作系统正常运行的发动机,系统利用时钟中断维持系统时间、促使任务调度,以保证所有进程共享CPU资源;可以说,“时钟中断”是整个操作系统的脉搏。那你是否好奇xenomai cobalt内核和Linux内核双内核共存的情况下,时间子系统是如何工作的?一个硬件时钟如何为两个操作系统提供服务的?本文将揭开xenomai双核系统时间机制
12 0
xenomai+linux双内核下的时钟管理机制
|
6天前
|
运维 监控 安全
2023年最详细的:本地Linux服务器安装宝塔面板,并内网穿透实现公网远程登录
2023年最详细的:本地Linux服务器安装宝塔面板,并内网穿透实现公网远程登录
|
14天前
|
算法 大数据 Linux
深入理解Linux内核的进程调度机制
【4月更文挑战第30天】操作系统的核心职能之一是有效地管理和调度进程,确保系统资源的合理分配和高效利用。在众多操作系统中,Linux因其开源和高度可定制的特点,在进程调度机制上展现出独特优势。本文将深入探讨Linux内核中的进程调度器——完全公平调度器(CFS),分析其设计理念、实现原理及面临的挑战,并探索未来可能的改进方向。
|
14天前
|
算法 安全 Linux
深度解析:Linux内核内存管理机制
【4月更文挑战第30天】 在操作系统领域,内存管理是核心功能之一,尤其对于多任务操作系统来说更是如此。本文将深入探讨Linux操作系统的内核内存管理机制,包括物理内存的分配与回收、虚拟内存的映射以及页面替换算法等关键技术。通过对这些技术的详细剖析,我们不仅能够理解操作系统如何高效地利用有限的硬件资源,还能领会到系统设计中的性能与复杂度之间的权衡。
|
14天前
|
Linux 开发者
【亮剑】Linux系统中的四种文件锁定机制:flock、fcntl、lockfile和flockfile,用于多进程环境下协调共享资源访问,防止数据损坏和竞争条件
【4月更文挑战第30天】本文介绍了Linux系统中的四种文件锁定机制:flock、fcntl、lockfile和flockfile,用于多进程环境下协调共享资源访问,防止数据损坏和竞争条件。flock适合脚本,fcntl提供底层灵活性,lockfile用于管理锁定文件,flockfile则结合两者功能。选择锁定策略时需考虑应用场景,如脚本可选flock,复杂需求则用fcntl。理解并正确使用这些工具对保证系统稳定性和数据一致性至关重要。
|
16天前
|
存储 安全 Linux
【专栏】RHCSA认证考试(EX200)聚焦Linux用户和组管理,涉及基本概念、命令及管理策略。
【4月更文挑战第28天】RHCSA认证考试(EX200)聚焦Linux用户和组管理,涉及基本概念、命令及管理策略。理解用户与组、根用户与普通用户、标准组与附加组的区别至关重要。关键文件包括`/etc/passwd`、`/etc/group`、`/etc/shadow`和`/etc/gshadow`。熟悉`useradd`、`passwd`、`groupadd`等命令以及权限管理工具如`chown`和`chmod`。遵循最小特权原则,定期审计账户,实施密码策略,并利用自动化工具提升效率。掌握这些知识将助力考生在RHCSA考试中表现出色,并在实际工作中有效管理Linux系统。
|
21天前
|
缓存 Linux
linux系统缓存机制
linux系统缓存机制