linux rsa登录改密码登录_LINUX中RSA认证登录SSH(不需要输入密码登录)2种方法

方法一,

有的时候经常需要登录ssh,每次都需要输入密码,会比较繁琐。所以设置了一下使用RSA公钥认证的方式登录Linux。

首先需要在服务器端设置/etc/ssh/sshd_config

# vim /etc/ssh/sshd_config

修改如下两行为yes。其实大多数情况下不用修改,默认就是yes。

RSAAuthentication yes

PubkeyAuthentication yes

(1) 如果客户机和服务器都是Linux机器,那么我们使用下面的方法:(后面第2节会提到怎么在Windows下使用Putty生成密钥对)

我们需要在客户端生成RSA密钥对。使用ssh-keygen命令:

# ssh-keygen -t rsa

参数t的意思是type,后面跟着加密类型,这里我们是rsa。

然后会提示你输入密钥保存完成文件名,这里我们需要使用默认的id_rsa,之后才能正常才能登录。如果你生成的密钥作为其他用处,那么可以命名为其他名称:

Generating public/private rsa key pair.

Enter file in which to save the key (/home/cake/.ssh/id_rsa):

之后会提示你输入一个passphrase,我们这里可以留空,这样我们登录的时候就不许输入密码。

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

然后会提示你密钥生成成功。这是你的私钥保存为~/.ssh/id_rsa,你的公钥是~/.ssh/id_rsa.pub

我们现在需要做的是,把id_rsa.pub的内容,添加的服务器端的~/.ssh/autherized_keys文件最后。

你可以把这个文件上传到服务器端,然后使用命令:

# cat id_rsa.pub >> ~/.ssh/autherized_keys

到这里就完成了。

(2) 在Windows下使用Putty生成密钥对:

Putty的安装目录下有个puttygen.exe程序,我们运行这个程序。

之后点击Generate,开始生成密钥对。我们需要根据提示,在指定方框内随机滑动鼠标。这是为了根据鼠标轨迹,产生一些随机数据。

之后生成结束,我们点击Save Private Key将私钥存放在某个目录中。然后赋值最上面文本框中的全部内容,粘贴到Linux服务器端的autherized_key的最后。

我们现在可以关闭这个小程序。

现在打开Putty,在左边的选项中,选择Conneciton–SSH–Auth,在Private key file for authentication中,选择刚才保存的私钥路径就可以了。

到此位置,Putty也可以不用密码登录了。

方法二

使用Linux主机生成的密匙

1、生成密匙

[root@www.111com.net .ssh]#ssh-keygen -t rsa

Generating public/private rsa key pair.

Enter file in which to save the key (/root/.ssh/id_rsa):

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in /root/.ssh/id_rsa.

Your public key has been saved in /root/.ssh/id_rsa.pub.

The key fingerprint is:

e4:9a:47:a7:b4:8a:0b:98:07:b8:70:de:6b:16:2c:0croot@www.111com.net

2、将 /root/.ssh/id_rsa.pub改名为/root/.ssh/authorized_keys

[root@www.111com.net .ssh]#mv /root/.ssh/id_rsa.pub /root/.ssh/authorized_keys

3、将私钥id_rsa拷贝到远程客户端

1)、如果远程客户端是linux,拷贝到远程客户端/root/.ssh/即可

2)、putty作为远程客户端在

putty不能识别直接从服务器拷贝来的私钥,需要使用puttygen.exe进行格式转换

(1)、打开puttygen.exe --> Conversions --> Import Key

(2)、选择拷贝过来的私钥文件id_rsa

(3)、Save private key->id_rsa.ppk(保存私钥)

4、打开putty.exe

1)、Session --> Host Name (填写服务器地址或者域名)

2)、Connection --> SSH --> Auth (点Browse选择刚生成的id_rsa.ppk)

3)、open

成功打开后出现如下提示:

login as: root

Authenticating with public key "imported-openssh-key"

----------------------------------------------------------------------------------

当然你有可能会遇到这个错误 [因为我遇到了,呵呵]:

Permissions 0755 for '你配置的公钥文件路径' are too open.

这个是因为这几个文件权限设置的有点问题

执行命令: chmod 600 你的文件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/542864.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

b+树时间复杂度_数据结构:线性表,栈,队列,数组,字符串,树和二叉树,哈希表...

作者:张人大代码效率优化复杂度 -- 一个关于输入数据量n的函数时间复杂度 -- 昂贵与代码的结构设计有着紧密关系一个顺序结构的代码,时间复杂度是O(1), 即任务与算例个数 n 无关空间复杂度 -- 廉价与数据结构设计有关数据结构 -- 考虑如何去组织计算机中…

figure服务器无法显示,求大神帮帮忙,看一下为什么第二个figure出不来,只能显示第一个...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼Iimread(C:\Users\Administrator\Desktop\123.jpg);figure(1)subplot(3,2,1),imshow(I), title(原始图像);I1rgb2gray(I);subplot(3,2,2),imshow(I1),title(灰度图像);I2edge(I1,roberts,0.09,both);subplot(3,2,3),imshow(I2),tit…

python 示例_带有示例的Python File read()方法

python 示例文件read()方法 (File read() Method) read() method is an inbuilt method in Python, it is used to read the content of the file, by using this method we can read the specified number of bytes from the file or content of the whole file. read()方法是…

评价最高影片JAVAlibrary_视频 | 手游大神,动画导演,机圈新贵,极客怎么评价《愤怒的小鸟2》?...

谁能想到,迄今为止口碑最好的「游戏改编电影」竟然来自一个手机游戏IP?!《愤怒的小鸟2》是有史以来评价最好的游戏改编电影。—— http://Screencrush.com《愤怒的小鸟2》凭什么能在打分平台上获得游戏改编电影最高分?—— http:/…

如何安装_如何安装吸顶灯?吸顶灯安装注意事项

摘要:灯是我们每个家庭都有的照明装置,它的造型和光能效果能直接影响到家居生活的氛围、美观度以及健康状况。吸顶灯的造型功能也随着科技的发展在不断发生多元化的改变。如今市面上的吸顶灯既有简单的装置又不比吊灯少了时尚奢华,让在层高较…

win10虚拟网络服务器,win10 虚拟专用网络服务器配置

win10 虚拟专用网络服务器配置 内容精选换一换本节将介绍在华为云关系型数据库服务的管理控制台创建实例的过程。目前,RDS for SQL Server支持“包年/包月”和“按需计费”购买,您可以根据业务需要定制相应计算能力和存储空间的华为云关系型数据库实例。…

scala中的二维数组_Scala中的多维数组

scala中的二维数组多维数组 (Multi-dimensional arrays) An Array that stores data in the form multidimensional matrix. Multidimensional arrays are generally used for making matrices and tables in programming. 一个以多维矩阵形式存储数据的数组 。 多维数组通常用…

easyui的textbox实现编辑保存_第80讲:工作表数据与UserForm窗口的交互,记录的编辑和保存...

大家好,我们今天继续讲解VBA数据库解决方案,今日讲解的是第80讲:工作表数据与UserForm窗口的交互过程中:如何对显示的记录进行编辑和保存。在前几讲中,我们实现了将工作表的数据传给UserForm窗口,实现的开始记录、下一…

jsp管理系统页面模板_jsp+ssh(spring+struts2+hibernate)+mysql实现的高校实验室管理系统...

今天给大家演示的是一款由jspssh(springstruts2hibernate)mysql实现的高校实验室管理系统本系统后端采用ssh框架,前端采用bootstrap和layui框架,界面美观大气。主要实现的功能有:1:教师和学生登录注册(超级管理员内置)。2&#xf…

aiml_AIML的完整形式是什么?

aimlAIML:人工智能标记语言 (AIML: Artificial Intelligence Markup Language) AIML is an abbreviation of "Artificial Intelligence Markup Language". AIML是“人工智能标记语言”的缩写 。 It is an XML dialect for making and producing natural …

小程序服务器获取appid,微信小程序小程序appid如何获取

经常有人问微信小程序的appid如何获取?小程序appid是小程序对应的id,通过小程序后台可以简单查询到。1、如果这个小程序是你做的小程序管理员进入公众平台、使用小程序帐户登录后,点击左侧菜单中的「设置」,在「开发设置」一项&am…

kailinux mysql提权_linux下mysql提权

linux提权,本文为您讲述一种linux提权方法,这是一种常见的linux提权技术..linux系统环境下,mysql以root权限登录时提权mysql5.x 的linux版本下面有一个函数,可以帮助我们干很多猥琐的事情,这个函数4。x下面貌似没有,原…

电脑模拟器哪个好_电脑系统杀毒软件哪个好测评

如果你不知道选择哪个杀毒软件的话,今天笔者就来告诉你杀毒软件哪个好,一起来看看杀毒软件排行榜吧。1、360杀毒。该软件拥有木马查杀、清理插件、漏洞修复、电脑体检等等多种功能。2、金山毒霸。该软件融合了启发式搜索、代码分析和虚拟机病毒查找等技术…

avr flash_AVR | USART家庭自动化

avr flashThe Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a highly flexible serial communication device. The main features are: 通用同步和异步串行接收器和发送器(USART)是一种高度灵活的串行通信设备。 主要特点是&#xff1a…

diskgenius 数据迁移_活见鬼,明明删除了数据,空间却没减少! - *IT界农民工*

迁移数据常用1、导出文件 - mysqldump 命令 ‍mysqldump 是 Mysql 自带的逻辑备份工具。其备份原理是通过协议连接到 Mysql 数据库,将需要备份的数据查询出来转换成对应的 insert 语句。当需要还原这些数据时,只要执行这些 insert 语句,即可将…

单片机小精灵t2_搭建S5P4418 ARM环境下 GPU OPENGL ES开发环境(适用 NANOPI2,3,M2,M3,T2,T3)...

本帖最后由 3guoyangyang7 于 2017-8-20 22:38 编辑先说一下背景,这几天做一个摄像头处理的qt项目,摄像头的像素是1280*720的,25fps,用qt的painter重绘widget窗体,会出现大量占cpu的情况,在刷新图片的时候整…

求出数组中元素的总和_数组中所有元素的总和可被给定数K整除

求出数组中元素的总和This program will help to find out the sum of elements in an array which is divisible by a number K. It uses the basic concept of modulo % or the remainder of a number. 该程序将帮助找出数组中被数字K整除的元素之和 。 它使用“&#xff05…

iphone短信尚未送达_第五期:从苹果 乔布斯 iPhone 说到张小龙 微信 理财通

这篇评测我是怀着敬畏之心写的。第一部分:从设计理念说起(一)说到设计理念,不得不先说下苹果的iPhone一)第一代iPhone于2007年1月9日由苹果公司前首席执行官史蒂夫乔布斯发布,并在2007年6月29日正式发售。让我们看一下第一代iPhone的几个细节…

74161功能表_分析图 11 所示电路 74161 的 Q 3 为高电平时功能。 74194 功能表如表 1 所示。 74161 功能表如表 2 所示。 (7.2分)_学小易找答案...

【多选题】下列各项中,关于交易性金融资产表述正确的是( )。 (5.0分)【简答题】JAVA融教材(2)-工作页-项目8——集合框架一.docx【单选题】甲公司2018年7月1日购入乙公司2018年1月1日发行的债券,支付价款为1 100万元(含已到付息期但尚未领取的债券利息20万元),另支付交易费用15…

Python | 不使用库函数将十进制数转换为二进制

Given a decimal number and we have to convert it into binary without using library function. 给定一个十进制数,我们必须不使用库函数就将其转换为二进制数。 Example: 例: Input: 10Output: 1010Python code to convert decimal to binary Pyth…