Sftp免密登录和传文件

2023-05-16

童颜若可驻,何惜醉流霞

我们系统是一个集中平台,每天有很多子系统通过传文件的形式,将数据传到我们系统进行展示。传文件的过程都是基于sftp传输,并且需要输入用户名和密码的。
最近我们系统总是被锁了,导致文件传不进来。被锁的原因是子系统用sftp传文件时密码输入有误造成的(我们的系统策略是:如果多次密码输入错误,就会锁系统)。

解决方案

准备工作:
服务器A(以下简称A)、服务器B(以下简称B)
目的
通过服务器A免密登录、发送文件到服务器B
流程步骤:

  1. 在A上执行命令:ssh-keygen 以生产服务器公钥。在弹出输入指令时一直按回车即可,直到公钥生成完毕。
    在这里插入图片描述

  2. 在A上的~/.ssh/目录下,将生成的公钥文件id_rsa.pub 发给B。
    在这里插入图片描述

  3. B将A生成公钥文件内容放入authorized_keys 下,然后在B上修改权限

chmod 755 /home/~   
chmod 700 /home/~/.ssh
chmod 700 /home/~/.ssh/authorized_keys
  1. 通过命令:sftp -o “StrictHostKeyChecking=no” user@host 即可完成从A到B的免密操作。
    在这里插入图片描述
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Sftp免密登录和传文件 的相关文章

随机推荐