使用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)
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论