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/

​​​​​​​

相关推荐
熙客28 分钟前
Linux:监控命令
linux·运维
飞鱼&29 分钟前
Linux 常用命令
linux·运维·服务器
喵了几个咪41 分钟前
使用Bazel构建你的Kratos微服务
java·运维·微服务
偶像你挑的噻1 小时前
4-Linux驱动开发-字符设备驱动
linux·运维·驱动开发
2401_865854881 小时前
AI软件可以帮助我自动化哪些日常任务?
运维·人工智能·自动化
qq_401700412 小时前
Linux 信号机制
linux·运维·服务器
石像鬼₧魂石2 小时前
Kali Linux 中对某(靶机)监控设备进行漏洞验证的完整流程(卧室监控学习)
linux·运维·学习
Hqst_xiangxuajun2 小时前
服务器主板选用网络变压器及参数配置HX82409S
运维·服务器·网络
CS创新实验室3 小时前
练习项目:基于 LangGraph 和 MCP 服务器的本地语音助手
运维·服务器·ai·aigc·tts·mcp
私人珍藏库3 小时前
Microsoft 远程桌面app,支持挂机宝,云主机服务器
运维·服务器·microsoft