一、手工方式上传
1.建立连接:
psftp.exe -i aws.ppk(自己的秘钥)
2.使用用户名登录地址:
open [email protected]
显示
Remote working directory is /home/xxx
此时已经建立了连接。
3.上传文件
put filename
默认传到 /home/xxx目录下
4.下载文件
get /home/xxx/filename
从remote server 上下载文
二、编写 bat 批处理
过程:将相关的执行命名保存到 txt 文件,再执行文件中内容。
点击查看代码
@chcp 65001
:: bat文件路径
set nowPath=D:\test_files
:: SFTP IP
set SFTPIP=192.168.1.2
:: SFTP端口
set SFTPPort=22
:: SFTP账号
set SFTPUserName=username
:: SFTP密码
set SFTPPassword=password
:: SFTP上传服务器文件路径
set SFTPPath=/home/weblogic
:: 需要上传文件的本地路径
set localPath=D:\test_files
:: 操作方法,可使用get、put 等
set SFTPMethod=put
set fileName=test_put_file.zip
@echo off
:: 输出服务器 IP、端口到 log.txt
echo open %SFTPIP% %SFTPPort%>%nowPath%\log.txt
:: 输出 “ lcd 本地路径 ” 到 log.txt
echo lcd %localPath%>>%nowPath%\log.txt
:: 输出 “ cd 服务器路径 ” 到 log.txt
echo cd %SFTPPath%>>%nowPath%\log.txt
:: 输出 “ put 文件 ” 到 log.txt
echo %SFTPMethod% %fileName%>>%nowPath%\log.txt
:: bye 后执行 log.txt
echo bye>>%nowPath%\log.txt
"%nowPath%\psftp.exe" -l %SFTPUserName% -pw %SFTPPassword% -b %nowPath%\log.txt