0
点赞
收藏
分享

微信扫一扫

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


由于需求需要把应用服务器上的日志文件同步到文件服务器上,但是又不能用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 *

rsync一行代码实现远程文件同步之修改默认22端口_根目录

二、文件服务器操作

  • 修改一个配置文件:
    打开22 前面的注释,添加一个与脚本一样的66端口即可
  • rsync一行代码实现远程文件同步之修改默认22端口_应用服务器_02


  • rsync一行代码实现远程文件同步之修改默认22端口_应用服务器_03

三、执行脚本测试

执行脚本需要用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


举报

相关推荐

0 条评论