Sftp免密登录和传文件

童颜若可驻,何惜醉流霞

我们系统是一个集中平台,每天有很多子系统通过传文件的形式,将数据传到我们系统进行展示。传文件的过程都是基于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的免密操作。
    在这里插入图片描述
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值