scp配置免密传输文件、ssh免密登录

文章目录

  • 前言
  • 一、服务器A配置密匙
  • 二、将生成的密钥id_rsa.pub中内容复制到服务器B,放入/user/.ssh/authorized_keys文件中
    • 1.打开服务器A的id_rsa.pub
    • 2.复制到服务器B authorized_keys末尾
  • 三、crontab 定时
  • 四、ssh免密登录
  • 参考资料


前言

scp命令通常用于服务器之间文件传输,本文主要介绍如何进行免密传输文件,并加入crontab定时传输文件
ssh免密登录同理


假设有两台服务器 ——服务器A、服务器B
目标:服务器A 免密使用scp命令传输文件到 服务器B

一、服务器A配置密匙

注意:已经生成过不必重复生成

ssh-keygen -t rsa

scp配置免密传输文件、ssh免密登录_第1张图片
注意:哪个用户执行,密匙就会生成在哪个用户目录的.ssh下
操作生成了两个文件,一个是id_rsa,一个是id_rsa.pub
scp配置免密传输文件、ssh免密登录_第2张图片

二、将生成的密钥id_rsa.pub中内容复制到服务器B,放入/user/.ssh/authorized_keys文件中

1.打开服务器A的id_rsa.pub

在这里插入图片描述
内容即密匙

2.复制到服务器B authorized_keys末尾

scp配置免密传输文件、ssh免密登录_第3张图片
自此密匙配置完成

注意:

.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 即可

参考资料

Linux篇:scp免密传输文件
scp配置免密码登陆

你可能感兴趣的:(linux,服务器,linux,ssh)