Xshell配置ssh免密码登录-密钥公钥(Public key)与私钥(Private Key)登录
来源:互联网 发布:贵州师范大学网络平台 编辑:程序博客网 时间:2024/04/27 16:56
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”位密钥长度,如下图:
点击“Next”,等待密钥生成:
继续下一步,在“Key Name”中输入Key的文件名称,我这里为“key”;在“Passphrase”处输入一个密码用于加密私钥,并再次输入密码确认,如下图:
点击“Next”,密钥生成完毕(Public key Format选择SSH2-OpenSSH格式),这里显示的是公钥,我们可以复制公钥然后再保存,也可以直接保存公钥到文件,如下图。私钥这里不显示,可以在“User Key Mangager...”导出到文件:
点击“Save as file...”按钮,将公钥(Public key)保存到磁盘,文件名为“key.pub”,备用。
二、上传公钥(Public Key)到服务器并配置:
具体参考:ssh如何不用输入密码(RSA密钥)登录中的第2至第6步。
三、配置Xshell使用密钥认证方式登录到服务器:
打开Xshell,点击“New”按钮,弹出“New Session Properties”对话框,在“Connection”栏目中,输入刚刚配置好公钥(Public Key)的IP地址和端口,如下图所示:
点击左侧的“Authentication”,切换到认证栏目,在“Method”选择“Public Key”认证,用户名输入“root”(公钥是放在root目录下的.ssh文件夹中),在“User Key”中选择我们刚才生成的私钥“key”,“Passphrase”中输入私钥的加密密码。
点击确定,Xshell配置ssh免密码登录配置完成。
附录:linux ssh-keygen命令生成密钥:
其实,linux下的ssh-keygen下也可以生成密钥,在linux下输入ssh-keygen -t rsa,在提示下,输入密钥的名称(这里为key)和私钥加密密码,既完成密钥生成。生成的两个文件中,“key”为私钥,“key.pub”为公钥。如下图所示:
- Xshell配置ssh免密码登录-密钥公钥(Public key)与私钥(Private Key)登录
- Xshell配置ssh免密码登录-密钥公钥(Public key)与私钥(Private Key)登录
- Xshell配置ssh免密码登录-密钥公钥(Public key)与私钥(Private Key)登录
- Xshell配置ssh免密码登录-密钥公钥(Public key)与私钥(Private Key)登录【已成功实例】
- Xshell配置ssh免密码登录-密钥公钥(Public key)与私钥(Private Key)登录
- Xshell配置ssh免密码登录-密钥公钥(Public key)与私钥(Private Key)登录【已成功实例】
- Xshell配置ssh免密码登录-密钥公钥(Public key)与私钥(Private Key)登录【已成功实例】
- xshell配置ssh使用密钥公钥(publice key)登录
- ssh public key认证免密码登录
- ssh配置key免密码登录
- 阿里云ECS Linux通过Xshell 配置密钥key免密码登录
- shell 生成public key,实现免密码SSH登录
- ansible配置private key来免密码登录
- Xshell5配置ssh免密码登录-公钥与私钥登录linux服务器(xshell如何登陆上阿里云服务器)
- 使用Xshell生成key,免密码登录linux
- 使用public/private key让putty(ssh)自动登录
- 使用public/private key让putty(ssh)自动登录
- 使用public/private key让putty(ssh)自动登录(以及linux上使用密钥做ssh自动登陆)
- sublime_text 2 package ftp ftps sftp
- UML基础与应用总结
- 再看数据库——(2)视图
- hadoop2.0 知识汇总
- PHP安装的一些库
- Xshell配置ssh免密码登录-密钥公钥(Public key)与私钥(Private Key)登录
- 第6题:C++课程设计1.0版
- c++课程设计
- java代码client
- Codeforces 360C Levko and Strings dp
- Swift的74个标准函数
- C++课程设计报告
- KMP算法与BF算法
- Jxl操作相关知识