Linux中SSH免密登陆的方法
发表于:2024-11-27 作者:千家信息网编辑
千家信息网最后更新 2024年11月27日,这篇文章主要介绍"Linux中SSH免密登陆的方法"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Linux中SSH免密登陆的方法"文章能帮助大家解决问题。Se
千家信息网最后更新 2024年11月27日Linux中SSH免密登陆的方法
这篇文章主要介绍"Linux中SSH免密登陆的方法"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Linux中SSH免密登陆的方法"文章能帮助大家解决问题。
Secure Shell ( SSH )是一种加密网络协议,用于客户端和服务器之间的安全连接,并支持各种身份验证机制。基于密码的身份验证和基于公钥的身份验证是目前两种最流行的身份验证机制。
1. 目的
简化SSH登陆过程, 实现从机器A登陆机器B只需要运行ssh hostname即可, 即不需要输入用户名和密码。
2. 配置host
配置host的作用是ssh登陆机器时用hostname代替IP, 在机器很多的集群环境中hostname比IP容易记的多, 编辑 /etc/hosts文件, 配置需要登陆的机器IP和hostname, 我这里配置机器129.211.93.219的hostname为 spider01
vim /etc/hosts
如果能ping通配置的hostname则配置成功。
3. 配置免密
使用ssh-keygen生成密钥,将公钥文件上传至目标机器即可实现免密登陆,使用命令生成密钥:
ssh-keygen -t rsa -C 'comment'
-t rsa: 指定使用 rsa加密; -C: 添加备注, 备注会加到公钥文件最后,方便区分;
运行命令会有交互输入,全部使用默认值直接回车就行,默认会在家目录的.ssh/文件夹下生成四个文件:
authorized_keys: 存放远程免密登录的公钥,主要通过这个文件记录远程机器的公钥。 id_rsa: 生成的私钥文件 id_rsa.pub: 生成的公钥文件 known_hosts: 已知的主机公钥清单
然后通过ssh-copy-id命令复制本机公钥到目标机器上,运行命令:
sh-copy-id -i ~/.ssh/id_rsa.pub user_name@hostname
运行成功后即可使用ssh user_name@hostname 免密码登陆。
4. 配置免用户
编辑.ssh/目录下config 文件, 没有则新建一个,
vim ~/.ssh/config
添加目标机器配置:
添加成功后,即可使用ssh hostname直接登陆。
关于"Linux中SSH免密登陆的方法"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
登陆
机器
文件
配置
公钥
生成
方法
命令
身份
运行
验证
成功
密码
目标
知识
备注
密钥
机制
用户
目录
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
老头环连接服务器闪退
计算机软件开发需要的技能
磐云杯网络安全比赛
数据库日期加减
在服务器上部署代码
上海乐刻网络技术有限公司官网
砀山软件开发专业
spigot服务器插件服下载
州市中奥网络技术有限公司
数据库应用于信息管理
物联网和信息管理系统数据库
湖州银行软件开发
读秀数据库不同模块的内容
网安大队 网络安全宣传
济南纷邦网络技术公司
mysql两个数据库表更新
辽宁数据软件开发服务郑重承诺
国庆加大网络安全
公共域名服务器与本地域名服务器
哪些数据库可以求pfs
研发互联网科技知识
数据库和myeclise
spigot服务器插件服下载
宝山区加工软件开发活动
国内查论文的数据库
宿州通信软件开发哪家好
对软件开发过程的了解
网络安全源头管控
方舟怎么联系服务器管理员
在服务器运行php脚本