我尝试了不同的方法并阅读了一些解决方案,包括:
为什么我无法以 root 身份进行 ssh?
使用 Winscp 进行编辑
以及来自 Ubuntu 论坛的文章
我不明白为什么当我ubuntu
通过PuTTY连接时,我可以拥有root权限并修改文件。但是,当我通过 WinSCP 连接时ubuntu
,我是另一个用户(我在两个连接软件上使用相同的用户名和相同的私钥(pem))并且无法修改文件。
然后我从上面的链接中找到了一些可能的解决方案。我尝试设置root
密码和permitRootLogin
。但是,当我使用用户名登录时root
,它会显示:
收到太大 (1349281121 B) SFTP 数据包。支持的最大数据包大小为 1024000B。该错误通常是由启动脚本(如 .profile)打印的消息引起的。该消息可以以“Plea”开头。
无法初始化 SFTP 协议。主机是否运行 SFTP 服务器?
而当我将用户名更改回 时ubuntu
,它就可以工作(但当我不是用户时我无法修改文件root
)。
我很困惑,请大家指点一下,我将不胜感激。