Xshell配置密钥公钥(Public key)与私钥(Private Key)登录
ssh登录提供两种认证方式:口令(密码)认证方式和密钥认证方式。其中口令(密码)认证方式是我们最常用的一种,这里介绍密钥认证方式登录到linux/unix的方法。
使用密钥登录分为3步:
1、生成密钥(公钥与私钥);
2、放置公钥(Public Key)到服务器~/.ssh/authorized_key文件中;
3、配置ssh客户端使用密钥登录。
一、生成密钥公钥(Public key)与私钥(Private Key)
打开Xshell,在菜单栏点击“tools”,在弹出的菜单中选择“User Key Generation Wizard...”(密钥生成向导),如下图:
弹出“User Key Generation Wizard”对话框,在“Key Type”项选择“RSA”公钥加密算法,“Key Length”选择为“2048”位密钥长度,如下图:
继续下一步,在“Key Name”中输入Key的文件名称,我这里为“key”;在“Passphrase”处输入一个密码用于加密私钥(密码任意输入),并再次输入密码确认,如下图:
点击“Next”,密钥生成完毕(Public key Format选择SSH2-OpenSSH格式),这里显示的是公钥,我们可以复制公钥然后再保存,也可以直接保存公钥到文件,如下图。私钥这里不显示,可以在“User Key Mangager...”导出到文件:
点击“Save as file...”按钮,将公钥(Public key)保存到磁盘,文件名为“key.pub”,备用。
二、上传公钥(Public Key)到服务器:
使用到Xshell登录到服务器,进入到“/root/.ssh/”目录,
运行rz命令(如果没有rz命令,运行命令:yum install lrzsz 安装),将key.pub发送到服务器,然后运行如下命令,将公钥(Public Key)导入到“authorized_keys”文件
有个需要注意的地方就是,公钥的文件末尾加上回车,不然加入多个会紧紧的贴着上个公钥的末尾,导致无法识别成多个公钥
cat key.pub >> authorized_keys
三、配置Xshell使用密钥认证方式登录到服务器:
打开Xshell,点击“New”按钮,弹出“New Session Properties”对话框,在“Connection”栏目中,输入刚刚配置好公钥(Public Key)的IP地址和端口,如下图所示:
Xshell配置密钥公钥(Public key)与私钥(Private Key)登录相关推荐
- Xshell配置ssh免密码登录-密钥公钥(Public key)与私钥(Private Key)登录
ssh登录提供两种认证方式:口令(密码)认证方式和密钥认证方式.其中口令(密码)认证方式是我们最常用的一种,这里介绍密钥认证方式登录到linux/unix的方法. 使用密钥登录分为3步: 1.生成密钥 ...
- 免密码登录oracle,Oracle Cloud云主机:Xshell配置ssh免密码登录-密钥公钥(Public key)
Oracle Cloud云主机会要求使用密钥登录,那么我们就需要使用Xshell这样的服务器连接软件来生成,当然首先你要下载一个Xshell,如果是我们个人使用,那么可以看之前的教程: 因为是免费版本 ...
- Xshell配置ssh免密码登录-密钥公钥(Public key)
1 简介 ssh登录提供两种认证方式:口令(密码)认证方式和密钥认证方式.其中口令(密码)认证方式是我们最常用的一种,这里介绍密钥认证方式登录到linux/unix的方法. 使用密钥登录分为3步: 1 ...
- RSA密钥BEGIN CERTIFICATE、BEGIN RSA PRIVATE KEY和BEGIN PRIVATE KEY的区别
最近在用RSA做签名校验,遇到个坑,对方给的RSA密钥一直不能解析成PublicKey对象, 他们那边使用PHP可以直接使用,我这边是用java代码却用不了,百度相关的资料也很少, 后来才发现是RSA ...
- Go-加密学(六) - BEGIN CERTIFICATE、BEGIN RSA PRIVATE KEY和BEGIN PRIVATE KEY的区别
目录 1.1.-----BEGIN CERTIFICATE-----格式密钥: 1.2.-----BEGIN RSA PRIVATE KEY-----格式: 1.3.-----BEGIN PRIVAT ...
- 使用OpenSSL生成私钥(Private Key)以及根据Private Key创建证书
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 公钥和私 ...
- Git 多台电脑共用SSH Public/Private Key
2019独角兽企业重金招聘Python工程师标准>>> 好了,下面一步一步来实现SSH Public/Private Key的在多台电脑中的共用: 0. 首先我们给旧的MBP起名叫O ...
- Linux usbkey自动登陆,使用public/private key让putty(ssh)自动登录(以及linux上使用密钥做ssh自动登陆)...
方法一:使用puttygen.exe 第一步:生成密匙 运行puttygen.exe,选择需要的密匙类型和长度,使用默认的SSH2(RSA),长度设置为1024就可以了. passphrase可以为空 ...
- 获取SSL证书private key私钥文件的步骤
众所周知,证书请求文件CSR与私钥文件Private Key是成对出现的,只能一次性生成,即使填写完全一致的信息,再次生成的证书请求CSR文件.私钥Private Key与首次生成的CSR文件.Pri ...
最新文章
- (Shadow,Gradient)
- linux 进程 崩溃被杀 原因查找
- mvc ajax get请求,springMVC 中 ajax get 请求和 post 请求的坑以及参数传递
- Android消息处理机制
- 什么是随机存取_SRAM存储器是什么存储器
- C风格字符串与C++风格字符串
- 详解CSS的相对定位和绝对定位
- html-超链接标签
- hadoop--HDFS的读写数据流程
- 蜗牛学习正则表达式 教程 工具一网打尽
- 在一个工程(包)下面让activity和SensorEventListener监听分离,在不同类中完成
- 使用sharding-jdbc实现水平分库+水平分表
- 浅析智慧照明,实现建筑节能
- 卡尔曼滤波估matlab算法,INS-matlab 利用卡尔曼滤波算法估计惯导系统状态量的源代码~谢谢分享 - 下载 - 搜珍网...
- python 四象限图_如何制作四象限气泡图表
- c语言编程的头文件是什么,C语言头文件到底是什么?
- matlab小波去噪wden,MATLAB小波去噪
- 如何设计出一款好的软件
- adb 隐藏/删除 app
- Android Studio 插件-Android Styler 的使用
热门文章
- 国外的一些测试技术网站
- Vulhub靶场搭建
- 输入子系统(1)——框架认识
- 论程序员成就之天梯排行榜
- shell学习训练总结_7
- 强化学习之值迭代求解冰冻湖
- ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: N O) MYSQL
- 高级自动化测试面试题(Web、App、接口)
- Silverlight开发MMORPG大型多人在线角色扮演游戏(团队项目)
- Java double转long方法