linux远程登录ssh免密码配置的方法是什么
发布时间 - 2023-05-11 00:00:00 点击率:次一、情景
把主机之间都能远程ssh免密码登陆。
二、原理
很简单,使用ssh-keygen 在主机a上生成private和public密钥,将生成的public密钥拷贝到远程机器主机b上后,就可以使用ssh命令无需密码登录到另外一台机器主机b上。
三、步骤
主机a:
1、 生成公钥和私钥文件id_rsa和id_rsa.pub (敲3下回车即可)
[root@bogon ~]# 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:
67:da:0d:79:e0:d6:2b:cd:7d:22:af:51:7e:9c:75:fe root@bogon
the key's randomart image is:
+--[ rsa 2048]----+
| |
| |
| . |
| . + |
| s b o . o|
| * * = o+|
| . o b +.=|
| . + +.|
| ... e|
+-----------------+
2、ssh-cop-id命令会将指定的公钥文件复制到远程计算机
[root@bogon ~]# ssh-copy-id -i ~/.ssh/id_rsa.pub root@10.1.250.166
the authenticity of host '10.1.250.166 (10.1.250.166)' can't be established.
rsa key fingerprint is c8:9d:6d:92:55:77:3d:3e:af:f5:cb:18:80:5a:47:93.
are you sure you want to continue connecting (yes/no)? yes
warning: permanently added '10.1.250.166' (rsa) to the list of known hosts.
reverse mapping checking getaddrinfo for bogon [10.1.250.166] failed - possible break-in attempt!
root@10.1.250.166's password:
now try logging into the machine, with "ssh 'root@10.1.250.166'", and check in:
.ssh/authorized_keys
to make sure we haven't added extra keys that you weren't expecting.
3、然
后ssh登陆主机b验证是否需要密码
[root@localhost ~]# ssh 10.1.250.166
reverse mapping checking getaddrinfo for bogon [10.1.250.166] failed - possible break-in attempt!
last login: wed oct 21 10:05:39 2015 from 10.1.250.141
[root@bogon ~]#
4、登陆成功后,我们需要在主机b也做下以上3步,这样就可以相互免密码ssh登陆。(如果有多台主机,每台主机都做下相同操作,以方便以后管理)。
5、权限问题
建议用其他用户做ssh登陆的话,调整目录文件权限
设置authorized_keys权限
chmod 644 authorized_keys
设置.ssh目录权限
chmod 700 -r .ssh
6、要保证.ssh和authorized_keys都只有用户自己有写权限。否则验证无效。
# linux
# 就可以
# 公钥
# 都能
# 一台
# 很简单
# 会将
# 都做
# 也做
# 多台
# 每台
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Bootstrap整体框架之JavaScript插件架构
Android自定义控件实现温度旋转按钮效果
Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】
重庆市网站制作公司,重庆招聘网站哪个好?
Python制作简易注册登录系统
米侠浏览器网页图片不显示怎么办 米侠图片加载修复
在Oracle关闭情况下如何修改spfile的参数
5种Android数据存储方式汇总
怎么用AI帮你为初创公司进行市场定位分析?
Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程
电商网站制作价格怎么算,网上拍卖流程以及规则?
如何选择可靠的免备案建站服务器?
Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?
免费视频制作网站,更新又快又好的免费电影网站?
如何用5美元大硬盘VPS安全高效搭建个人网站?
HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】
Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知
网站制作价目表怎么做,珍爱网婚介费用多少?
常州企业网站制作公司,全国继续教育网怎么登录?
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
Laravel Debugbar怎么安装_Laravel调试工具栏配置指南
Claude怎样写约束型提示词_Claude约束提示词写法【教程】
大型企业网站制作流程,做网站需要注册公司吗?
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
公司网站制作价格怎么算,公司办个官网需要多少钱?
Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决
php打包exe后无法访问网络共享_共享权限设置方法【教程】
如何在搬瓦工VPS快速搭建网站?
如何生成腾讯云建站专用兑换码?
如何在局域网内绑定自建网站域名?
Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】
成都网站制作公司哪家好,四川省职工服务网是做什么用?
如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程
php485函数参数是什么意思_php485各参数详细说明【介绍】
如何用腾讯建站主机快速创建免费网站?
Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】
如何用JavaScript实现文本编辑器_光标和选区怎么处理
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环
创业网站制作流程,创业网站可靠吗?
Laravel如何创建自定义Artisan命令?(代码示例)
如何彻底卸载建站之星软件?
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
如何基于云服务器快速搭建网站及云盘系统?
移动端脚本框架Hammer.js
Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控
Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康
phpredis提高消息队列的实时性方法(推荐)
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南

