日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux使用lftp文件自动认证上传下载

發(fā)布時(shí)間:2023/12/31 linux 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux使用lftp文件自动认证上传下载 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?為了結(jié)合sftp做自動(dòng)上傳,引用了lftp工具。

?#yum install lftp

安裝完畢。。

lftp -u $USERNAME,$PASSWORD sftp://$HOST <<EOF cd $SFTPBACKUP put $BACKUP/$DataBakName bye EOF

按照上面的格式進(jìn)行登錄,居然報(bào)錯(cuò)了。

[root@just .ssh]# lftp -u qujun,qsc123 sftp://192.168.1.104

lftp qujun@192.168.1.104:~> ls

*** buffer overflow detected ***: lftp terminated

======= Backtrace: =========

/lib/libc.so.6(__fortify_fail+0x4d)[0xe3bf8d]

/lib/libc.so.6(+0xf6fca)[0xe39fca]

/lib/libc.so.6(+0xf66f8)[0xe396f8]

/lib/libc.so.6(_IO_default_xsputn+0x13c)[0xdb02cc]

/lib/libc.so.6(_IO_vfprintf+0x158f)[0xd833af]

/lib/libc.so.6(__vsprintf_chk+0xa7)[0xe397a7]


突出一個(gè)囧,寫入了腳本再執(zhí)行也有同樣的錯(cuò)誤,谷歌之貌似紅帽論壇也沒有人回答。。

正在考慮要不要放棄這種認(rèn)證方式的時(shí)候,突然冒出一種更直接的方式:

使用-c參數(shù)

lftp -c 'get sftp://qujun:qsc123@192.168.1.104:22/c/users/qujun/1.txt'

居然成功了。。好吧,下一步就是測試crontab中的使用了,看到各大論壇的反饋貌似在定時(shí)任務(wù)中并不太好用,調(diào)試的路還很長啊。。


附錄:lftp的使用方法(節(jié)選自楓蕓志http://witmax.cn/linux-lftp.html)

lftp設(shè)置

lftp啟動(dòng)時(shí)執(zhí)行~/.lftprc 和~/.lftp/rc。你可以在這兩個(gè)文件中加入alias或set命令。如果你想看到完全的協(xié)議調(diào)試過程,可以使用debug來打開調(diào)試。

系統(tǒng)級(jí)的啟動(dòng)文件為/etc/lftp.conf。

lftp擁有眾多設(shè)置項(xiàng),可以通過set -a命令查看所有設(shè)置項(xiàng)及它們的值。

lftp命令選項(xiàng)

-d 切換到調(diào)試模式

-e commands 執(zhí)行指定的命令,并且不退出

-p port 使用執(zhí)行端口進(jìn)行連接

-u user[,pass] 使用執(zhí)行的用戶名和密碼進(jìn)行連接

-f script_file 執(zhí)行文件中的命令并且退出

-c commands 執(zhí)行指定的命令并且退出

環(huán)境變量

以下環(huán)境變量將被lftp使用:

HOME 作為~的擴(kuò)展

SHELL 在!命令時(shí)決定使用哪個(gè)shell來運(yùn)行

PAGER 作為頁面名稱,在more和zmore命令中使用

http_proxy, https_proxy 作為初始時(shí)http:proxy, hftp:proxy, https:proxy的值

ftp_proxy 作為初始時(shí)ftp:proxy或hftp:proxy的值(由環(huán)境變量中的URL協(xié)議指定)

no_proxy 作為初始時(shí)的net:no-proxy值

LFTP_MODULE_PATH 作為初始時(shí)的module:path值

LFTP_HOME 用于定位用戶配置文件的目錄,如未設(shè)置將使用~/.lftp

相關(guān)文件

/etc/lftp.conf 系統(tǒng)級(jí)啟動(dòng)文件。實(shí)際位置由–sysconfdir配置項(xiàng)決定。

~/.lftp/rc, ~/.lftprc 這些文件在/etc/lftp.conf之后被執(zhí)行。

~/.lftp/log 用于記錄lftp運(yùn)行于后臺(tái)nohup模式時(shí)的日志。

~/.lftp/bookmarks 用戶保存lftp中的書簽。

~/.lftp/cwd_history 用于保存每個(gè)站點(diǎn)的當(dāng)前工作目錄。

~/.netrc 用于保存站點(diǎn)的用戶名和密碼。


轉(zhuǎn)載于:https://blog.51cto.com/qujunorz/1369515

總結(jié)

以上是生活随笔為你收集整理的linux使用lftp文件自动认证上传下载的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。