SCP 无密码交互,配置 SSH 公钥认证

生成 SSH 密钥对

bash 复制代码
# 生成公钥(一路回车即可)
ssh-keygen -t rsa

# 传输公钥到B系统 (`~`符号代表当前用户的主目录)
scp ~/.ssh/id_rsa.pub 用户名@B系统IP地址:~/

配置公钥

bash 复制代码
# 登录B系统
​​​​​​​​​​​​​​ssh root@192.168.8.221

# B系统上不存在authorized_keys文件
touch ~/.ssh/authorized_keys

# 写入到私钥文件
cat ~/id_rsa.pub >> ~/.ssh/authorized_keys

# 删除公钥文件
rm ~/id_rsa.pub

# 设置权限
​​​​​​​​​​​​​​​​​​​​​chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

登录终端或文件传输

bash 复制代码
# 登录终端
ssh root@192.168.8.221

# 执行终端命令
ssh root@192.168.8.221 "cd /opt/edi/ && sh /opt/edi/restart-std-ris.sh"

# 文件传输
scp -P 22 -r -p /rtx/edi/file/edi-entrance-0.0.1-SNAPSHOT.jar root@192.168.8.221:/opt/edi/

​​​​​​​

相关推荐
SelectDB21 小时前
Litefuse 开源并推出单进程轻量模式,25 秒就能跑起来的 Agent 可观测与评估平台
运维·后端·自动化运维
XIAOHEZIcode2 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220703 天前
如何搭建本地yum源(上)
运维
大树886 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠6 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质6 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
开发者联盟league6 天前
安装pnpm
ssh
Inhand陈工6 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智6 天前
ARP代理--工作原理
运维·网络·arp·arp代理
shushangyun_6 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化