参考:Windows 10 设置 FTP 服务器 对FTP 服务进行配置。这样当 Windows 开启时就会自动打开服务,相当于一个服务器。其它程序就可以通过 ftp 来访问 FTP 服务共享的文件夹,从而实现对文件的更新。
1、配置 Windows 10 为 FTP 服务器
2、Linux 如果没有安装 ftp,则安装
sudo apt-get install vsftpd
安装成功之后,即可通过 ftp 等命令进行远程 FTP 服务器的访问!
3、可以编写 shell 脚本实现对程序的下载,上传等
Shell脚本实现FTP上传下载文件
如果需要下载的是目录,那么需要采用 wget ftp://yourip:PORT —ftp-user=xxx —ftp-password=xxx -r的方式 linux下面ftp/wget命令下载文件夹目录
我这里采取的方式是:将需要更新的文件打包,之后采用 ftp 获取,之后再解压,删除掉压缩包即可。这些命令通过脚本执行。
#!/bin/sh
# update.sh
ftp -v -n 192.168.50.26<<EOF
user ftp_user_name ftp_user_password
binary
prompt
get file.zip
bye
EOF
echo "download from ftp successfully"
unzip file.zip
rm file.zip
编写脚本实现远程交互
此内容用于通过脚本向一些设备远程发送命令时需要用到的
Shell脚本交互:自动输入密码
【shell笔记】——-shell脚本使用 expect指令实现ssh自动登录(下面这个更加详细)
感觉挺麻烦的,虽然远程登录了,但是运行命令后面的命令错误了,直接设置不需要密码的 ssh 吧…