FileZilla传输文件失败的问题

涉及到的问题

  • 启用树莓派root帐号
  • 开启root账户的SSH访问
  • 在传输文件到指定目录时,提示传输错误


    FileZilla传输文件失败的问题_第1张图片
    001.png
  • 原因是没有该目录的读写权限,应该切换root用户登录FileZilla
    然而默认树莓派没有开启root用户,解决方法如下

参考 初次使用树莓派并启用root管理员(登录root管理员)

ps:初次使用树莓派系统时,默认用户是pi ,密码为raspberry。

此时尝试登录root用户失败


FileZilla传输文件失败的问题_第2张图片
002.png
  • 要想使用root帐号,或者说开启root用户,可使用pi用户登录,执行下面命令(此命令是给root账户设置密码的,当切换到root管理员后,此命令无效)
    sudo passwd root

说明:sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等

执行此命令后系统会提示输入两遍的root密码(用来确保你记住了密码)。


003.png
  • 切换到root管理员
    su root

    004.png

  • 回到FileZilla 用root账户登录,发现依然无法连接(重启后问题依然存在)


    FileZilla传输文件失败的问题_第3张图片
    005.png

检查FileZilla的传输协议为sftp
SFTP 为 SSH的其中一部分,是一种传输档案至 Blogger 伺服器的安全方式。其实在SSH软件包中,已经包含了一个叫作SFTP(Secure File Transfer Protocol)的安全文件信息传输子系统

  • 而树莓派为了安全考虑,默认没有开启root账号访问,用户一般都使用自己的账号登录系统,通过sudo的方式执行一些需要root权限的命令。要想启动root账号访问解决方案如下

通过SSH直接用个人账户登录,只需要改下SSH server的配置文件。

sudo nano /etc/ssh/sshd_config
- PermitRootLogin prohibit-password
+ PermitRootLogin yes

(前面#需要去掉)

ctrl+o保存 ctrl+x退出
重启树莓派 问题解决

你可能感兴趣的:(FileZilla传输文件失败的问题)