文章目录

读取sftp服务器配置信息

1. 创建conf文件夹
mkdir
2. 创建sftp_conn.conf文件
cd conf
vim sftp_conn.conf
写入内容
格式:ip|用户名|密码|目录|
案例:192.168.0.110|username|password|/sftp/send/|
3. 编写读取文件的脚本
#/bin/bash

line=`cat ./conf/sftp_conn.conf`
host=`echo $line|awk -F "|" '{print $1}'`
username=`echo $line|awk -F "|" '{print $2}'`
password=`echo $line|awk -F "|" '{print $3}'`
remote_path=`echo $line|awk -F "|" '{print $4}'`

echo $datadir
echo $line
echo $host
echo $username
echo $password
echo $remote_path
4. 赋予脚本可执行权限
chmod
5. 执行脚本
./readshell.sh
6. 获取的信息
[root@localhost ~]# ./readshell.sh 

192.168.0.110|username|password|/sftp/send/|
192.168.0.110
username
password
/sftp/send/
[root@localhost ~]#
7. 利用这种方式 举一反三

在代码中有硬编码的问题,在shell脚本中也是一样的,咱们应该把一些敏感的信息放到配置文件中,当需要配置文件中的信息时,从配置文件读取即可