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