Ubuntu Server 16.04 root 用户?

Ubuntu Server 16.04 root 用户?

我刚刚将我的一台旧笔记本电脑改造成带有 Ubuntu Server 的 VPS;只是为了玩玩而已。但我遇到了一个问题...

我想使用 FileZilla (SFTP) 传输一些文件,但使用我的常规登录方式不起作用,因为它不允许我在没有 root 访问权限的情况下上传文件。

我尝试使用 passwd -u root,结果显示已成功解锁,我暂时将密码更改为“测试”。但它仍然不起作用...

我可以使用 root 身份在笔记本电脑上登录,但使用 SSH 或 SFTP 时仍然显示“拒绝访问”或“身份验证失败”。

有什么帮助吗?

答案1

你没有说你正在运行哪个版本的 Ubuntu Server,或者你正在使用什么 FTP 服务器软件,但回答这个问题,我在网上搜索“Ubuntu ssh root”时发现,sshUbuntu Server 14.04 中默认禁用 root 访问。您的版本中可能也禁用了该功能。您可以通过编辑来启用它/etc/ssh/sshd_config

但是,需要指出的是,出于安全原因,不允许以 root 身份远程登录。您最好使用常用用户名登录,然后使用suroot 权限执行操作。

我想象您出于绝望而尝试通过 FTP 传输文件,但如果您可以通过 FTP 进入,ssh那么scp通常是一种更灵活的方式来复制文件。

答案2

您需要启用 ssh 才能以 root 身份登录。为此,请编辑:

/etc/ssh/sshd_config

寻找

PermitRootLogin without-password 

PermitRootLogin yes

然后使用以下命令重新启动 ssh

service ssh restart

相关内容