1.生成公钥(Pubic Key)与私钥(Private Key):

Xshell自带有用户密钥生成向导,如下图所示:点击菜单栏的工具->新建用户密钥生成向导 

生成密钥参数

生成公钥对

用户密钥信息

点击下一步,保存公钥信息,另存为文件,将来上传到服务器中使用。

点击完成,用户私钥自动导入xshell,点击完成后,如图所示。

注: 
1、公钥已经另存为,保存到电脑中。 
2、如果没有弹出上面的窗口,可以选择菜单栏的工具->用户密钥管理者,打开用户密钥这个窗口。 
3、选中刚才生成的私钥,点击右侧的导出按钮,如果换电脑或者重装系统了,重新导入私钥即可。

导出密钥时,需要输入之前输入的密钥密码,完成导出。

2.添加公钥(Pubic Key)到远程Linux服务器

使用到Xshell登录到服务器,进入到“/root/.ssh/”目录,运行rz命令(如果没有rz命令,运行yum install lrzsz安装),将生成的公钥文件id_rsa_2048.pub发送到服务器,然后运行如下命令,将公钥(Public Key)导入到“authorized_keys”文件:

[root@localhost ~]# cd /root
[root@localhost ~]# mkdir .ssh
[root@localhost ~]# cd .ssh
[root@localhost .ssh]# rz
[root@localhost .ssh]# cat id_rsa_2048.pub >> authorized_keys
[root@localhost .ssh]# chmod 600 authorized_keys
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

3、配置Xshell使用密钥认证方式登录到服务器:

新建会话连接

点击“用户身份验证”,选择私钥,配置用户密钥信息,输入私钥密码

4、连接服务器

5、问题

centos系统默认关闭SELinux,导致无法连接成功,提示“所选的用户密钥未在远程主机上注册,请再试一次”

解决方法:关闭SELinux。

操作方法:

查看SELinux状态:

1、/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态 
SELinux status: enabled 
2、getenforce ##也可以用这个命令检查

关闭SELinux:

1、临时关闭(不用重启机器): 
setenforce 0 ##设置SELinux 成为permissive模式 
##setenforce 1 设置SELinux 成为enforcing模式 
2、修改配置文件需要重启机器: 
修改/etc/selinux/config 文件 
将SELINUX=enforcing改为SELINUX=disabled 
重启机器即可

6、说明

私钥,在Xshell里也叫用户密钥 
公钥,在Xshell里也叫主机密钥

from:http://blog.csdn.net/bjnihao/article/details/52325322

xshell密钥远程登录管理服务器相关推荐

  1. 密钥文件登录服务器,密钥文件登录云服务器

    密钥文件登录云服务器 内容精选 换一换 远程桌面协议(Remote Desktop Protocol,RDP),是微软提供的多通道的远程登录协议.本节为您介绍如何使用RDP文件远程登录Windows弹 ...

  2. 文件服务器登入,密钥文件登录云服务器

    密钥文件登录云服务器 内容精选 换一换 本节操作介绍Linux云服务器切换密钥登录为密码登录的操作步骤.使用密钥登录Linux云服务器,设置root密码.sudo passwd root若密钥文件丢失 ...

  3. 服务器系统登录每次要输入密码,远程登录云服务器总是要输入密码

    远程登录云服务器总是要输入密码 内容精选 换一换 如果普通远程连接软件(如PuTTY)无法使用,您可以通过管理控制台的"远程登录"连接裸金属服务器实例,查看服务器操作界面.仅Lin ...

  4. 网站服务器记录登录,怎样查看远程登录过服务器的记录

    怎样查看远程登录过服务器的记录 内容精选 换一换 精简视图提供了云服务器资源概况和状态的可视化统计结果,帮助您直观的了解云服务器资源.在精简视图中,您可以快速获取弹性云服务器基本信息.登录信息.配置信 ...

  5. rz后远程服务器没反应,“通过jumpserver远程登录linux服务器,rz上传文件速度过慢”问题的解决...

    问题: windows通过jumpserver远程登录到linux服务器,使用rz上传jar包,速度太慢(10k以内). 解决方案: 思路:通过ssh直接登录远程服务器 1.secureCRT-> ...

  6. telnet远程重启服务器,net、ftp、telnet命令和远程登录重启服务器

    net.ftp.telnet命令和远程登录重启服务器 net.ftp.telnet命令和远程登录重启服务器 分类: 系统配置 2010-07-16 10:00 (1)net命令 net use \\1 ...

  7. Expect的安装与应用,及实现自动检测另外一台服务器运行状态并重启,和使用expect脚本远程批量管理服务器与日志分析

    学习Expect Expect是什么? Expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预.  Expect是不断发展的,随着时间的流逝,其功能越来越强大,已经成为 ...

  8. 云原生——上云必读之SSH篇(常用于远程登录云服务器)

     " 文章通过通俗易懂的方式,介绍了SSH相关基本概念,有助于读者快速了解SSH." 传统网络服务程序缺点 传统网络服务程序(ftp/pop/telnet)在网络上用明文传送口令和 ...

  9. Linux(三)远程登录管理工具

    远程登录管理工具,是为了不需要去到电脑面前操作 毕竟如果有上百台服务器,怎么可能一台一台的去操作. 所以有必要用一台电脑,连接上不同的服务器操作会更方便 要用远程登录,自然要先设置好网络 首先打开虚拟 ...

  10. Telnet远程登录管理

    Telnet远程登录管理 基于password远程登录 配置要求 配置内容 效果演示 基于AAA远程登录 配置要求 配置内容 效果演示 扩展命令配置 设备初次配置的时候需要亲自用电脑连接设备conso ...

最新文章

  1. Office 365管理员指引 17——Sharepoint 讨论版
  2. [BZOJ3693]圆桌会议[霍尔定理+线段树]
  3. linux的各种版本,各种版本Linux系统下载
  4. 动态路由协议(RIP)
  5. 【kafka】kafka /log_dir_event_notification的LogDir脱机事件通知
  6. PAT乙级1025反转链表 25(分)
  7. Clojure 学习入门(8)- 连接mongodb
  8. 前端面试之 判断 true == true 需要进行哪几步操作?
  9. 数学建模计算机部分知识,数学建模中计算机知识的运用
  10. MAVEN常用知识点总结
  11. win10计算机如何切换用户名,如何修改电脑用户名,win10系统更改用户名方法
  12. python输入年份判断生肖_python年份判断生肖
  13. ArcGIS 字段值替换
  14. 基于引擎开发HTML5游戏实战(一)---游戏引擎
  15. 电脑开机黑屏一串英文_电脑开机黑屏,还出现一串英文字母。
  16. 分布式存储技术及应用
  17. PECL轻松安装PHP扩展
  18. 一眼“看穿破绽”,3D视觉成锂电池“智造”降本增效利器
  19. HTML5期末大作业:重庆火锅网站设计——代码质量好-重庆火锅(5页) HTML+CSS+JavaScript 大学生网页制作期末作业
  20. 备战蓝桥杯【二分查找无bug版】

热门文章

  1. 浏览器静态资源的缓存机制(http强缓存 协商缓存)
  2. LeetCode 951. Flip Equivalent Binary Trees
  3. Geolocation error:Only secure origins are allowed (see:https://goo.gl/Y0ZkNV)..
  4. 【网络】为什么我执行了发布操作,但是线上的资源并没有更新?
  5. spring ORM管理
  6. 昨天我遇到一个令我敬佩的人
  7. PVS中TFTP的隐藏配置
  8. python 实现的huffman 编码压缩,解码解压缩
  9. Adobe CS3 Design Premium 2DVD完全版(原盘镜像)
  10. 系统内核快速编译并替换的方法