文章目录
前言
scp命令通常用于服务器之间文件传输,本文主要介绍如何进行免密传输文件,并加入crontab定时传输文件
ssh免密登录同理
假设有两台服务器 ——服务器A、服务器B
目标:服务器A 免密使用scp命令传输文件到 服务器B
一、服务器A配置密匙
注意:已经生成过不必重复生成
ssh-keygen -t rsa
注意:哪个用户执行,密匙就会生成在哪个用户目录的.ssh下
操作生成了两个文件,一个是id_rsa,一个是id_rsa.pub。
二、将生成的密钥id_rsa.pub中内容复制到服务器B,放入/user/.ssh/authorized_keys文件中
1.打开服务器A的id_rsa.pub
内容即密匙
2.复制到服务器B authorized_keys末尾
自此密匙配置完成
注意:
.ssh目录的权限必须是700
.ssh/authorized_keys文件权限必须是600
三、crontab 定时
0 * * * * scp /home/user/xxx.txt user@ip:/home/user
四、ssh免密登录
假设有两台服务器 ——服务器A、服务器B
目标:服务器A ssh→ 服务器B
服务器A:ssh-keygen -t rsa 生成密匙 /A/.ssh/id_rsa.pub
服务器B:将A生成的 /A/.ssh/id_rsa.pub 放入 /B/.ssh/authorized_keys 中
服务器A:ssh B@ip 即可