shell sftpパスワード入力lftpツール

671 ワード

最近のプログラミングではsftpアップロードファイルが使用され、crontabプリセットでイベントをアップロードする必要があります.sftpはftpとは異なり、-iのようにパスワードを直接プログラムに符号化できるオプションはありません.sftpコマンドを使用すると、ユーザーにパスワードの入力を自動的に要求します.
lftp方式
LFTP                   。  FTP、HTTP、FISH、SFTP、HTTPS FTPS  。
  :(       )
 
[plin]  view plain copy
#!/bin/sh   
HOST=172.16.2.X  
USER=kg_sftp    
PASS=tnzk4a7w    
echo "Starting ト sftp..."  
lftp -u. ${USER},${PASS} sftp://${HOST} <
cd /kagou/datafile    
mget *.*    
bye    
EOF    
echo "done"