Centos scp 免密传输文件
mkdir -p ~/.ssh
1、在 A 服务器上,进入.ssh 目录;
[root@iZam205rbu8s7yra2fop0nZ ~]# cd ~/.ssh/
2、在 A 服务器上面的.ssh 目录下生成密钥;
[root@iZam205rbu8s7yra2fop0nZ .ssh]# ssh-keygen -t rsa
生成两个密钥,一个是私钥,一个是公钥;
3、在 B 服务器上创建.ssh 文件夹
mkdir .ssh
3、将生成的密钥(id_rsa.pub)发送到 B 服务器上面;
[root@iZam205rbu8s7yra2fop0mZ .ssh]# scp id_rsa.pub username@ip:~/.ssh
4、B 服务器上接收到的 id_rsa.pub 文件,追加到 authorized_keys 里面;
[root@iZam205rbu8s7yra2fop0nZ .ssh]# cat id_rsa.pub >>authorized_keys
5、在 A 服务器上对 B 服务器上进行 scp 传输,无需输入密码;
测试 scp 本地目录 / 文件名 root@公网 ip 地址:/ 服务器目录
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?