ssh 无密码登录要使用公钥与私钥。linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例。

有机器A(192.168.1.155),B(192.168.1.181)。现想A通过ssh免密码登录到B。
首先以root账户登陆为例。
1.在A机下生成公钥/私钥对。
[root@A ~]# ssh-keygen -t rsa -P ''
-P表示密码,-P '' 就表示空密码,也可以不用-P参数,这样就要三车回车,用-P就一次回车。
该命令将在/root/.ssh目录下面产生一对密钥id_rsa和id_rsa.pub。
一般采用的ssh的rsa密钥:
下述命令产生不同类型的密钥
2.把A机下的/root/.ssh/id_rsa.pub 复制到B机的 /root/.ssh/authorized_keys文件里,先要在B机上创建好 /root/.ssh 这个目录,用scp复制。
[root@A ~]# scp /root/.ssh/id_rsa.pub root@192.168.1.181:/root/.ssh/authorized_keys root@192.168.1.181's password: id_rsa.pub 100% 223 0.2KB/s 00:00
由于还没有免密码登录的,所以要输入一次B机的root密码。
3.authorized_keys的权限要是600!!!
[root@B ~]# chmod 600 /root/.ssh/authorized_keys
4.A机登录B机。
[root@A ~]# ssh -l root 192.168.1.181 The authenticity of host '192.168.1.181 (192.168.1.181)' can't be established. RSA key fingerprint is 00:a6:a8:87:eb:c7:40:10:39:cc:a0:eb:50:d9:6a:5b. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.1.181' (RSA) to the list of known hosts. Last login: Thu Jul 3 09:53:18 2008 from root [root@B ~]#
第一次登录是时要你输入yes。
现在A机可以无密码登录B机了。
小结:登录的机子可有私钥,被登录的机子要有登录机子的公钥。这个公钥/私钥对一般在私钥宿主机产生。上面是用rsa算法的公钥/私钥对,当然也可以用dsa(对应的文件是id_dsa,id_dsa.pub)
想让A,B机无密码互登录,那B机以上面同样的方式配置即可。
SSH-KeyGen 的用法
假设 A 为客户机器,B为目标机;
要达到的目的:
A机器ssh登录B机器无需输入密码;
加密方式选 rsa|dsa均可以,默认dsa
做法:
1、登录A机器
2、ssh-keygen -t [rsa|dsa],将会生成密钥文件和私钥文件 id_rsa,id_rsa.pub或id_dsa,id_dsa.pub
3、将 .pub 文件复制到B机器的 .ssh 目录, 并 cat id_dsa.pub >> ~/.ssh/authorized_keys
4、大功告成,从A机器登录B机器的目标账户,不再需要密码了;
ssh-keygen做密码验证可以使在向对方机器上ssh ,scp不用使用密码.
具体方法如下:
ssh-keygen -t rsa
然后全部回车,采用默认值.
这样生成了一对密钥,存放在用户目录的~/.ssh下。
将公钥考到对方机器的用户目录下,并拷到~/.ssh/authorized_keys中。
要保证.ssh和authorized_keys都只有用户自己有写权限。否则验证无效。(今天就是遇到这个问题,找了好久问题所在),其实仔细想想,这样做是为了不会出现系统漏洞。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# linux
# ssh
# 公钥
# 公钥登录
# ssh生成公钥
# Linux下SSH免密码登录配置详解
# Linux 配置SSH免密登录 “ssh-keygen”的基本用法
# linux下配置远程免密登录问题
# linux系统重装导致免密码key登录失败的解决方法
# Linux下实现免密码登录(超详细)
# linux远程登录ssh免密码配置方法
# Linux下实现SSH免密码登录和实现秘钥的管理、分发、部署SHELL脚本分享
# Linux实现免密登录的配置方法
# 为例
# 还没有
# 放在
# 将会
# 将在
# 要有
# 可以用
# 这个问题
# 要在
# 这样做
# 我以
# 大功告成
# 找了
# 均可
# 想让
# 要你
# 可有
# 机上
# 要使
相关文章:
建站之星如何开启自定义404页面避免用户流失?
长沙做网站要多少钱,长沙国安网络怎么样?
如何通过IIS搭建网站并配置访问权限?
如何配置FTP站点权限与安全设置?
如何快速搭建个人网站并优化SEO?
常州自助建站:操作简便模板丰富,企业个人快速搭建网站
一键网站制作软件,义乌购一件代发流程?
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗
如何自定义建站之星模板颜色并下载新样式?
建站之星在线客服如何快速接入解答?
如何用AWS免费套餐快速搭建高效网站?
XML的“混合内容”是什么 怎么用DTD或XSD定义
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
如何快速使用云服务器搭建个人网站?
做企业网站制作流程,企业网站制作基本流程有哪些?
如何通过万网虚拟主机快速搭建网站?
网站网页制作专业公司,怎样制作自己的网页?
如何在建站之星网店版论坛获取技术支持?
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
宁波免费建站如何选择可靠模板与平台?
建站之星×万网:智能建站系统+自助建站平台一键生成
定制建站流程解析:需求评估与SEO优化功能开发指南
如何在Golang中处理模块冲突_解决依赖版本不兼容问题
潍坊网站制作公司有哪些,潍坊哪家招聘网站好?
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
建站上传速度慢?如何优化加速网站加载效率?
宝塔新建站点报错如何解决?
建站10G流量真的够用吗?如何应对访问高峰?
网页设计网站制作软件,microsoft office哪个可以创建网页?
上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?
,如何利用word制作宣传手册?
如何设置并定期更换建站之星安全管理员密码?
电商网站制作价格怎么算,网上拍卖流程以及规则?
广州顶尖建站服务:企业官网建设与SEO优化一体化方案
如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
C++如何编写函数模板?(泛型编程入门)
TestNG的testng.xml配置文件怎么写
南京网站制作费用,南京远驱官方网站?
如何通过服务器快速搭建网站?完整步骤解析
如何在IIS服务器上快速部署高效网站?
建站DNS解析失败?如何正确配置域名服务器?
深圳网站制作培训,深圳哪些招聘网站比较好?
简单实现Android文件上传
*请认真填写需求信息,我们会在24小时内与您取得联系。