问题描述:通过Jumpserver自带的“文件传输”功能,上载文件至网络设备上面,发现一直返回下面的报错信息(默认网络设备里面是没有/tmp目录的,但是我已经在输入的路径里面输入了相关的网络设备路径):
排查方式如下:
1.测试是否由于权限问题导致
该问题可以排除,直接用sftp或ftp命令直接用xshell登录正常,如下图所示:
2.测试是否由于Jumpserver到该设备的网络配置连接有问题
直接在Jumpserver主机上面用sftp 用户名@IP地址去做连接,也是正常,ftp同样
3.交换机配置
交换机配置都是放行内网IP,无任何限制
4.文件大小和类型
文件大小符合低于200M的标准,用几KB的文件上载仍然会有问题
5.同样方式将文件上载至Linux服务器上面正常,Linux服务器上面默认有/tmp目录
需求:
1.是否可以修改默认的上载文件目录,将/tmp改掉
2.该版本对应的文件传输是跑的sftp or scp or ftp?
3.希望可以用户不用输入stfp或ftp的用户名直接可以上载文件到网络设备上面
备注:
JumpServer 版本:JumpServer 社区版 GPLv3 v4.1.0
运行方式:安装包运行
浏览器版本:Chrome浏览器 版本 131.0.6778.140(正式版本) (64 位)