腾讯云Linux服务器SFTP无法传输文件

使用场景

FileZilla上传文件到腾讯云服务器,使用SFTP的方式.

可以连接服务器,但是无法传输文件.

问题如图:

SFTP无法传输

可能原因

一般有以下三种原因:

  1. 文件夹权限不够,需要提升文件夹的对应操作权限(chmod 777 FolderName)

  2. 服务器的空间已经满了,请先清理磁盘空间或者扩容

  3. 当前传输的本地文件正在被别的进程占用,解除占用后再尝试传输

然而一旦涉及到阿里云和腾讯云的服务器,就要格外注意.

有些问题不是服务器和技术本身,而是一些附加的规则和预先的限制.

腾讯云

首先检查安全组,是否开放对应的端口,能连接SFTP说明对应端口已经开放.

然后ssh的方式登录服务器,在腾讯云的面板自带登录方式

切换到root超级用户

sudo -i

切换root用户

修改配置文件sshd_config

vi /etc/ssh/sshd_config

设置PermitRootLoginyes

设置PaaWordAuthenticationyes

修改配置文件

修改完配置之后,重启SSHD服务.

service sshd restart

Tips:

vim编辑器的操作

vi /etc/ssh/sshd_config进入对应文件的文本编辑页面

输入 i 进入编辑状态,

↑↓←→上下左右键位移动光标到指定的地方,修改对应的代码

待修改完成后输入ESC即可退出编辑状态,

最后输入 :wq 即可保存退出vim编辑器。