使用archive定時上傳配置文件失敗(服務端日誌invalid format xxxx)
交換機日誌:CFGMAN/5/CFGMAN_ARCHIVE_SCP_FAIL: Archive configuration to SCP server failed: IP = 172.20.80.10, Directory = /switch_bk/S6520-24S-SI/, username = industai
服務端日誌:
Mar 10 17:25:01 industai CRON[162343]: pam_unix(cron:session): session closed for user root Mar 10 17:35:00 industai sshd[162419]: Accepted password for industai from 172.20.100.5 port 43762 ssh2 Mar 10 17:35:00 industai sshd[162419]: pam_unix(sshd:session): session opened for user industai by (uid=0) Mar 10 17:35:00 industai systemd-logind[771]: New session 2322 of user industai. Mar 10 17:35:00 industai sshd[162532]: session_exec_req: parse packet: Connection from user industai 172.20.100.5 port 43762: invalid format Mar 10 17:35:00 industai sshd[162419]: pam_unix(sshd:session): session closed for user industai Mar 10 17:35:00 industai systemd-logind[771]: Session 2322 logged out. Waiting for processes to exit. Mar 10 17:35:00 industai systemd-logind[771]: Removed session 2322. Mar 10 17:35:01 industai CRON[162536]: pam_unix(cron:session): session opened for user root by (uid=0) Mar 10 17:35:01 industai CRON[162536]: pam_unix(cron:session)
測試手動scp上傳配置成功
<S6520-24S-SI>scp 172.20.80.10 put startup.cfg /switch_bk/S6520-24S-SI/ user industai password daitian123 Press CTRL+C to abort. Connecting to 172.20.80.10 port 22. startup.cfg 100% 6187 6.0KB/s 00:00
服務端日誌:
Mar 10 17:43:28 industai sshd[162603]: Accepted password for industai from 172.20.100.5 port 43763 ssh2 Mar 10 17:43:29 industai sshd[162603]: pam_unix(sshd:session): session opened for user industai by (uid=0) Mar 10 17:43:29 industai systemd-logind[771]: New session 2324 of user industai. Mar 10 17:43:29 industai sshd[162694]: Received disconnect from 172.20.100.5 port 43763:11: disconnected by user Mar 10 17:43:29 industai sshd[162694]: Disconnected from user industai 172.20.100.5 port 43763 Mar 10 17:43:29 industai sshd[162603]: pam_unix(sshd:session): session closed for user industai Mar 10 17:43:29 industai systemd-logind[771]: Session 2324 logged out. Waiting for processes to exit. Mar 10 17:43:29 industai systemd-logind[771]: Removed session 2324.
交換機:
H3C Comware Software, Version 7.1.070, Release 6326
Copyright (c) 2004-2021 New H3C Technologies Co., Ltd. All rights reserved.
H3C S6520-24S-SI
Boot image: flash:/S6520SI_S6520XSI-cmw710-boot-r6326.bin
Boot image version: 7.1.070, Release 6326
服務端ssh版本:
OpenSSH_8.2p1 Ubuntu-4ubuntu0.12, OpenSSL 1.1.1f 31 Mar 2020
(0)
最佳答案
從服務端日誌session_exec_req: parse packet: invalid format
來看,定時任務觸發的SCP上傳過程中SSH協議報文格式不符合服務端預期。可能原因包括:
sshd_config
配置了嚴格的安全限製(如禁用密碼認證或限製命令類型)雖然手動SCP成功,但定時任務可能因以下差異導致失敗:
$(date +%F).cfg
),若變量語法錯誤會導致生成invalid format
文件名。需檢查交換機archive configuration
命令中的文件名模板:archive configuration
time-interval 1440
location scp://industai:daitian123@172.20.80.10/switch_bk/S6520-24S-SI/startup_${YYYY}${MM}${DD}.cfg # 檢查變量語法
ls -ld /switch_bk/S6520-24S-SI/ # 應顯示drwxrwxr-x權限:ml-citation{ref="3" data="citationList"}
.ssh/authorized_keys
限製命令類型,例如:command="/usr/bin/scp" ssh-rsa AAAAB3Nza... # 強製指定命令類型:ml-citation{ref="6" data="citationList"}
startup_%Y%m%d.cfg
),避免特殊符號:archive configuration location scp://.../startup_%Y%m%d.cfg
/usr/sbin/sshd -d -p 22 # 調試模式運行SSH:ml-citation{ref="6" data="citationList"}
ssh client algorithm cipher 3des-cbc # H3C設備配置示例:ml-citation{ref="6" data="citationList"}
/switch_bk/...
而非~/switch_bk/...
)35df -h /switch_bk
5debugging scp all
(H3C命令)6通過上述調整後,若仍出現invalid format
錯誤,建議在服務端抓包分析異常SSH報文:
tcpdump -i eth0 'port 22' -w ssh.pcap # 捕獲SSH流量:ml-citation{ref="6" data="ci
(0)
親~登錄後才可以操作哦!
確定你的郵箱還未認證,請認證郵箱或綁定手機後進行當前操作
舉報
×
侵犯我的權益
×
侵犯了我企業的權益
×
抄襲了我的內容
×
原文鏈接或出處
誹謗我
×
對根叔社區有害的內容
×
不規範轉載
×
舉報說明
暫無評論