xshell连接成功,xftp连接无法上传文件。本地显示断开,上传文件状态显示错误。
(本地连接置灰无影响!!!)
如图:
依此检查:
- 端口被占用,检查是xshell连接端口号:22,xftp连接端口号若是22,修改为23.
- 检查传输协议将FTP修改为SFTP (SFTP是安全文件传输协议,为传输文件提供一种安全的加密方法。SFTP和FTP有着几乎一样的语法和功能。SFTP为SSH的一部分,这种传输方式使用了加密、解密技术,传输效率比普通的FTP要低。至于为什么使用SFTP可以连上,而FTP连不上,因为你的linux本身安装了SSH,SFTP又是SSH的一部分,所以可以连上。而FTP本身linux没有安装,因此连接不上,如有想使用FTP自己就安装一下FTP服务器端程序。)
- 权限不足,root有rwx权限,组和其他没有w权限,此时有三种方法解决,建议采用第二种和第三种方法。第一种方法:
一、修改当前用户权限,选中需要操作的文件夹,鼠标右键修改权限,给与组和其他w权限。(不推荐)
二、断开连接,重新以管理员用户登录(注意你自己设置的管理员账户是什么,不一定就是root)
三、在远程主机中授权(以centos7为例,给/usr/local授权)先以管理员身份进入
[root@bogon usr]# chmod 777 local/
[root@bogon usr]# ls -lh