本帖最后由 adds 于 2020-9-18 13:10 编辑
故障:通过一台OSM(3.0.7版本)发布了一个FTP服务,但访问总是报错。
一、故障现象 在用户点击资源下的登录方式时,报错“C:\User\----包含错误的路径”。
二、排查 (一)重新配置登录插件 在【帮助】--【控件下载】处下载与客户端操作系统对应的插件。
解压运行,在向导中配置XFTP的启动参数。
然后再次登录用户,返回SSO资源界面,点击"
"图标依旧报此错误。
(二)服务器本身的端口是否正常 通过secAdmin登录管理控制台。 路径:【运维管理】--【资源】 编辑FTP资源服务器。
发现服务器的SFTP协议和SSH2协议均使用的22端口。
询问客户,客户表示,通过Xshell客户端和Xftp客户端均可用22端口进行登录,用**信的OSM就没有问题。
这是我当时的表情:
登录调试后台验证下: 使用admin用户登录。 路径:【调试后台】--【调试后台】 登录口令为admin密码。
登录后界面:
这里我们使用telnet命令,探测下22和21端口,判断是否通,以及是什么协议。 22号端口是ssh
21号端口是ftp
(三)修改端口尝试 返回secAdmin登录界面。 修改资源端口,将FTP协议的端口修改为21。
依旧报错。
(四)修改登录客户端软件 使用FileZilla替换XFTP。
返回用户界面,点击资源登录的“
”图标。
一共这几个: 分别为:secureCRT、Xshell、putty、WinScp、FileZilla、Xftp、web
三、验证 在跳转的FileZilla界面,显示联接成功。
四、注意 (一)vsFTP是基于SSH协议的加密FTP传输协议。 可以通过telnet服务器的FTP端口回显的信息进行确认。 也可以通过FTP客户端的连接结果进行确认。 (二)用户登录时有几率出现“登录数已达到最大”的报错,刷新下即可。
|