由于需求需要把应用服务器上的日志文件同步到文件服务器上,但是又不能用22端口

文章目录

    • 一、应用服务器脚本修改如下
  • 二、文件服务器操作
  • 三、执行脚本测试
  • 四、应用服务器生成ssh key
  • 五、文件服务器添加key
    • 5.1. 打开.ssh文件夹目录:
    • 5.2. 创建authorized_keys文件,在root根目录执行:
    • 5.3. 将应用服务器复制的内容粘贴到authorized_keys文件中
    • 5.4. 授权
    • 5.5. 重启

一、应用服务器脚本修改如下

#!/bin/bash
rsync -auz -e 'ssh -p 66' /app/test/ root@192.168.103.29:/app/fis/xml
cd /app/test/
rm -rf *

二、文件服务器操作

  • 修改一个配置文件:
    打开22 前面的注释,添加一个与脚本一样的66端口即可

三、执行脚本测试

执行脚本需要用root用户连接,会提示输入文件服务器密码

四、应用服务器生成ssh key

生成秘钥(一路回车):

ssh-keygen

打开.ssh文件夹目录:

cd .ssh

看文件内容:

cat id_rsa.pub

复制文件内容:
鼠标选中内容
快捷键(复制):

Ctrl+insert

五、文件服务器添加key

5.1. 打开.ssh文件夹目录:

cd .ssh

5.2. 创建authorized_keys文件,在root根目录执行:

touch .ssh/authorized_keys

5.3. 将应用服务器复制的内容粘贴到authorized_keys文件中

快捷键(粘贴):

Shift+insert

注:如果存在多台应用服务器的情况,在末尾处回车另起一行,zhantie即可!

5.4. 授权

执行此命令:
在root根目录执行:

chmod 600 .ssh/authorized_keys

5.5. 重启

在root根目录执行:

service sshd restart

rsync一行代码实现远程文件同步之修改默认22端口相关推荐

  1. docker 代码中的文件路径_docker修改默认存储路径

    docker修改默认存储路径 方法一:通过修改docker的配置文件 docker默认的配置文件位置为:/etc/docker/daemon.json 默认配置内容为: { "log-lev ...

  2. 远程文件同步工具--rsync

    远程文件同步工具--rsync rsync rsync同步简介 rsync同步方式 配置源的两种方法 rsync常用命令 rsync实验 1.本地复制 2.远程复制 1.配置rsync服务器 2.为备 ...

  3. centos 时间同步_ftp同步更新,ftp远程文件同步更新日志详情

    FTP远程文件同步更新程序当你需要频繁的将更新的文件向远程电脑传送时,普通的FTP客户端软件的操作则显得费时费力,使用文件夹共享安全性又不高,使用本程序则能轻松的解决这个问题,本程序可以定时自动检测本 ...

  4. 基于OkHttp 、Retrofit 、Volley 、RxJava、Novate多种网络框架整合的快速项目开发框架,一行代码实现Ftp文件上传、文件下载、文件删除和进度监听的工具类的使用

    基于OkHttp .Retrofit .Volley .RxJava.Novate多种网络框架整合的快速项目开发框架,Ftp文件上传.文件下载的工具类的使用. 依赖于Ftp的jar包,对上传.下载.删 ...

  5. Linux工作笔记-使用SCP文件协议(SSH协议22端口)使Windows与Linux互传文件

    背景: 因为部分操作系统里面没有vsftpd服务. 再加上某些国产Linux系统很冷门,百度上关于他的资料很少,需要专门的管理员,但开发者可以通过SCP文件协议(SSH协议22端口)实现ftp的功能, ...

  6. php默认访问的文件,PHP 网站修改默认访问文件的nginx配置

    这篇文章主要介绍了PHP 网站修改默认访问文件的nginx配置,需要的朋友可以参考下 搭建好lnmp后,有时候并不需要直接访问index.php,配置其他的默认访问文件比如index.html这时候需 ...

  7. android studio 的x86文件夹,AndroidStudio修改默认C盘配置文件夹(.android.gradle.AndroidStudio)以及修改后避免踩的坑...

    场景 AndroidStudio下载安装教程(图文教程): 在上面安装完Android Studio后,会默认在C:\Users\Administrator下生成以下目录 这三个文件夹的作用: .an ...

  8. 修改阿里云CentOS的远程登录默认22端口

    阿里云购买服务器并运行后, 系统默认是开启SSH(22)端口的, 但是默认端口会不安全, 可能会被别人暴力攻破, 所以最好是修改默认端口, 增加它们入侵的成本 首先阿里云的安全组配置, 22端口先不要 ...

  9. Linux rsync远程文件同步工具:只对差异文件进行更新

    介绍 安装 yum -y install rsync #启动rsync服务 #systemctl start rsyncd.service #systemctl enable rsyncd.servi ...

最新文章

  1. SAP BD87将IDoc状态修改为68 ?
  2. Photoshop画笔的混合算法实现(逆推)
  3. 《移动项目实践》实验报告——Android数据存储
  4. tensorflow图形识别_手把手教你使用TF服务将TensorFlow模型部署到生产环境
  5. LeetCode题解41.First Missing Positive
  6. Bailian4040 买书问题【Ad Hoc】
  7. 如何在 Linux 终端中复制粘贴 [初学者教程]
  8. python垃圾邮件识别_垃圾邮件过滤器 python简单实现
  9. 解决Linux系统下U盘只读文件系统问题
  10. 人脸活体检测人脸识别:眨眼+张口
  11. vue报错“NavigationDuplicat: Avoided redundant navigation to current location”解决方法
  12. spring boot 1.x和 2.x通过代码修改默认address和端口
  13. 天源财富:型催化体系可实现高效电催化析氢
  14. 手机系统暗潮汹涌 Symbian将何去何从?
  15. ZZULIOJ2501: 建国的数学难题
  16. 2020/12/17 ubuntu16.04 NTP时间同步配置
  17. 如何使用WordPress事件日历插件
  18. LAZADA店铺运营分享:lazada后台有没有数据分析?生意参谋如何使用!
  19. C# Dev ComboBoxEdit如何取值
  20. python 特效字_Python的文字特效,炫酷了!

热门文章

  1. 日本共享自行车建立的强大地下停车系统
  2. 数据分析很难学?60天就够了!
  3. (pytorch-深度学习系列)pytorch实现自定义网络层,并自设定前向传播路径-学习笔记
  4. 4245: KI的斐波那契 递归
  5. NLP文本相似度 - LCS(最长公共子序列)java代码
  6. HDFS balancer 异常处理
  7. 面向B端算法实时业务支撑的工程实践
  8. 浅谈MaxCompute资源规划管理及评估
  9. 节省50%部署时间的5大KS8服务
  10. 蚂蚁金服OceanBase挑战TPCC|TPC-C基准测试之数据库事务引擎挑战