xshell密钥远程登录管理服务器
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密钥远程登录管理服务器相关推荐
- 密钥文件登录服务器,密钥文件登录云服务器
密钥文件登录云服务器 内容精选 换一换 远程桌面协议(Remote Desktop Protocol,RDP),是微软提供的多通道的远程登录协议.本节为您介绍如何使用RDP文件远程登录Windows弹 ...
- 文件服务器登入,密钥文件登录云服务器
密钥文件登录云服务器 内容精选 换一换 本节操作介绍Linux云服务器切换密钥登录为密码登录的操作步骤.使用密钥登录Linux云服务器,设置root密码.sudo passwd root若密钥文件丢失 ...
- 服务器系统登录每次要输入密码,远程登录云服务器总是要输入密码
远程登录云服务器总是要输入密码 内容精选 换一换 如果普通远程连接软件(如PuTTY)无法使用,您可以通过管理控制台的"远程登录"连接裸金属服务器实例,查看服务器操作界面.仅Lin ...
- 网站服务器记录登录,怎样查看远程登录过服务器的记录
怎样查看远程登录过服务器的记录 内容精选 换一换 精简视图提供了云服务器资源概况和状态的可视化统计结果,帮助您直观的了解云服务器资源.在精简视图中,您可以快速获取弹性云服务器基本信息.登录信息.配置信 ...
- rz后远程服务器没反应,“通过jumpserver远程登录linux服务器,rz上传文件速度过慢”问题的解决...
问题: windows通过jumpserver远程登录到linux服务器,使用rz上传jar包,速度太慢(10k以内). 解决方案: 思路:通过ssh直接登录远程服务器 1.secureCRT-> ...
- telnet远程重启服务器,net、ftp、telnet命令和远程登录重启服务器
net.ftp.telnet命令和远程登录重启服务器 net.ftp.telnet命令和远程登录重启服务器 分类: 系统配置 2010-07-16 10:00 (1)net命令 net use \\1 ...
- Expect的安装与应用,及实现自动检测另外一台服务器运行状态并重启,和使用expect脚本远程批量管理服务器与日志分析
学习Expect Expect是什么? Expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预. Expect是不断发展的,随着时间的流逝,其功能越来越强大,已经成为 ...
- 云原生——上云必读之SSH篇(常用于远程登录云服务器)
" 文章通过通俗易懂的方式,介绍了SSH相关基本概念,有助于读者快速了解SSH." 传统网络服务程序缺点 传统网络服务程序(ftp/pop/telnet)在网络上用明文传送口令和 ...
- Linux(三)远程登录管理工具
远程登录管理工具,是为了不需要去到电脑面前操作 毕竟如果有上百台服务器,怎么可能一台一台的去操作. 所以有必要用一台电脑,连接上不同的服务器操作会更方便 要用远程登录,自然要先设置好网络 首先打开虚拟 ...
- Telnet远程登录管理
Telnet远程登录管理 基于password远程登录 配置要求 配置内容 效果演示 基于AAA远程登录 配置要求 配置内容 效果演示 扩展命令配置 设备初次配置的时候需要亲自用电脑连接设备conso ...
最新文章
- Office 365管理员指引 17——Sharepoint 讨论版
- [BZOJ3693]圆桌会议[霍尔定理+线段树]
- linux的各种版本,各种版本Linux系统下载
- 动态路由协议(RIP)
- 【kafka】kafka /log_dir_event_notification的LogDir脱机事件通知
- PAT乙级1025反转链表 25(分)
- Clojure 学习入门(8)- 连接mongodb
- 前端面试之 判断 true == true 需要进行哪几步操作?
- 数学建模计算机部分知识,数学建模中计算机知识的运用
- MAVEN常用知识点总结
- win10计算机如何切换用户名,如何修改电脑用户名,win10系统更改用户名方法
- python输入年份判断生肖_python年份判断生肖
- ArcGIS 字段值替换
- 基于引擎开发HTML5游戏实战(一)---游戏引擎
- 电脑开机黑屏一串英文_电脑开机黑屏,还出现一串英文字母。
- 分布式存储技术及应用
- PECL轻松安装PHP扩展
- 一眼“看穿破绽”,3D视觉成锂电池“智造”降本增效利器
- HTML5期末大作业:重庆火锅网站设计——代码质量好-重庆火锅(5页) HTML+CSS+JavaScript 大学生网页制作期末作业
- 备战蓝桥杯【二分查找无bug版】
热门文章
- 浏览器静态资源的缓存机制(http强缓存 协商缓存)
- LeetCode 951. Flip Equivalent Binary Trees
- Geolocation error:Only secure origins are allowed (see:https://goo.gl/Y0ZkNV)..
- 【网络】为什么我执行了发布操作,但是线上的资源并没有更新?
- spring ORM管理
- 昨天我遇到一个令我敬佩的人
- PVS中TFTP的隐藏配置
- python 实现的huffman 编码压缩,解码解压缩
- Adobe CS3 Design Premium 2DVD完全版(原盘镜像)
- 系统内核快速编译并替换的方法