Linux SSH配置密钥文件及免密登录

操作

1、生成私钥文件

复制代码
ssh-keygen -t rsa -f id_pem_system

ssh-keygen -p -m PEM -f ./id_pem_system

2、加入authorized_keys文件

复制代码
cat id_pem_system.pub >> authorized_keys

配置A机器免密登录B机器

1、获取B机器私钥

2、登录A机器,并且上传B机器私钥到以下目录

复制代码
cd ~/.ssh/

3、设置密钥权限,必须设置600,否则拒绝连接。

复制代码
chmod 600 ~/.ssh/id_rsa_root_2

4、配置A机器免密登录,并且使用指定账户、指定IP的私钥文件。

复制代码
vi ~/.ssh/config

# 在A机器中 ~/.ssh/config 中添加
Host 192.168.10.2
    HostName 192.168.10.2
    User root
    IdentityFile ~/.ssh/id_rsa_root_2
    IdentitiesOnly yes

5、通过简化命令就可以连接了

复制代码
ssh 192.168.10.2
相关推荐
jarreyer32 分钟前
【AI Agent】大模型自动化载体
运维·自动化
xixingzhe21 小时前
SpringBoot + Nginx 免鉴权接口安全防护方案
运维·nginx·安全
翼龙云_cloud2 小时前
阿里云国际代理商:阿里云 ECS 全维度监控配置教程
运维·阿里云·云计算·监控
笑锝没心没肺2 小时前
fail2ban工具安装配置及使用
linux·运维·服务器
zt1985q3 小时前
本地部署开源智能家居集成平台 ioBroker 并实现外部访问( Windows 版本)
运维·服务器·智能家居
大卡片4 小时前
linux内核驱动开发
linux·运维·驱动开发
心心喵5 小时前
[linux] nohup和pm2的区别 进程保活
linux·运维·服务器
NGINX开源社区6 小时前
F5 NGINX Ingress Controller 5.3.0 新增功能
运维
醉熏的石头6 小时前
Ubuntu 中的编程语言(中)
linux·ubuntu·scala
SelectDB7 小时前
Apache Doris 在 AgentLogsBench 中领先,支撑 Agent 可观测性生产负载
运维·数据库·agent