ssh-keygen(centos)

A---免密登陆--->B

(1)A 机器,通过命令"ssh-keygen -t rsa", 生成id_rsa,id_rsa.pub

authorized_keys:存放远程免密登录的公钥,主要通过这个文件记录多台机器的公钥

id_rsa : 生成的私钥文件

id_rsa.pub : 生成的公钥文件

know_hosts : 已知的主机公钥清单

如果希望ssh公钥生效需满足至少下面两个条件:

  1. .ssh目录的权限必须是700
  2. .ssh/authorized_keys文件权限必须是600
    chmod 700 -R .ssh
    chmod 600 authorized_keys

(2)将A id_rsa.pub 文件复制到B机器的 .ssh 目录, 并 cat id_rsa.pub >> authorized_keys

(3)从A机器登录B机器的目标账户,不再需要密码了

=ssh==================

ssh -i /root/.ssh/id_rsa_A留下的 user001@serverBip

sftp===================

sftp -i /root/.ssh/id_rsa_serverB user001@serverB << EOF

mkdir CCC

chmod 755 CCC

mput a.txt /home/user001/CCC/a.txt

chmod 644 /home/user001/CCC/a.txt

bye

EOF

登陆B机器,查看操作结果

相关推荐
遇印记13 分钟前
传输层,网络层
运维·服务器·网络·windows·学习
Elastic 中国社区官方博客1 小时前
一条 ES|QL 查询,涵盖365天的审计日志:在热数据和可搜索快照上执行相同的搜索
大数据·运维·服务器·elasticsearch·搜索引擎·全文检索
北京中科新远科技2 小时前
高速光模块上线验收实战:DOM、FEC、BER与端口计数器怎么一起看
服务器·网络·php
澜山奕秋2 小时前
RHCSA
linux·运维·服务器
pride.li3 小时前
第03章 Python 教程-基础语法:注释与变量
服务器·前端·后端·python·算法·计算机视觉
Web极客码3 小时前
告别流式截断:我用客户端中间件解决长文本 API 跨国 SSE 断连与数据自愈
linux·agent 图
cnnews3 小时前
Chromebox3安装Ubuntu后内存化与最小化 eMMC 写入优化
linux·运维·ubuntu
.Bryce.4 小时前
在智能体中使用A2A工具:让大模型自己决定“该找谁帮忙“
android·java·服务器·redis·后端·agent·a2a
对空六课4 小时前
指标口径生效时间的版本查询实现
大数据·服务器·前端·算法·数据分析
flytalei4 小时前
Ubuntu 24.04 单节点 K3s 部署实践:从环境评估到故障排查与验收
linux·运维·ubuntu