ubuntu – 通过WinSCP与root帐户连接到服务器时出现“收到太大的SFTP数据包”错误

前端之家收集整理的这篇文章主要介绍了ubuntu – 通过WinSCP与root帐户连接到服务器时出现“收到太大的SFTP数据包”错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我尝试了不同的方法并阅读了一些解决方案,包括
Why I am not able to ssh as root?
Editing with Winscp
And an article from Forum of Ubuntu @H_301_4@>我不明白为什么当我通过PuTTY与ubuntu连接时,我可以拥有root权限并修改文件.但是,当我通过WinSCP与ubuntu连接时,我是另一个用户(我在两个连接软件上使用相同的用户名和相同的私钥(pem))并且无法修改文件.
>然后我从上面的链接中找到了一些可能的解决方案.我试图设置root密码和permitRootLogin.但是,当我使用root用户名登录时,它说:

@H_301_4@Received too large(1349281121 B) SFTP packet. Max supported packet size is 1024000B. The error is typically casued by message printed from startup script(like .profile). The message may start with “Plea”.

@H_301_4@Cannot initialize SFTP protocol. Is the host running a SFTP server?

@H_301_4@而当我将用户名更改回ubuntu时,它可以工作(但是当我不是root用户时我无法修改文件).

@H_301_4@我很困惑,如果你能指出我,请任何人,我将不胜感激.

我相信你得到的错误信息解释了它. @H_301_4@您的服务器的root帐户错误地设置了配置文件脚本.其中一些打印出违反SFTP协议的消息.终端和非终端会话(具有和未分配TTY的会话)有不同的配置文件脚本.消息只能从用于终端会话的脚本打印.当您从用于非终端会话的配置文件脚本打印消息时,它会使用严格协议(例如SFTP或SCP)中断任何客户端.

@H_301_4@如错误所示,该消息以“Plea”开头.它很容易就像微不足道的那样

@H_403_25@echo "Please be careful when using root account!" @H_301_4@使用SSH终端(例如PuTTY)登录时,您将看到完整的消息.

@H_301_4@通常,您需要将打印消息的命令从.bashrc脚本移动到.bash_profile.

@H_301_4@它适用于ubuntu帐户,因为它的配置文件脚本不会打印错误消息.

@H_301_4@另请参阅WinSCP文档以获取错误消息“Received too large (… B) SFTP packet. Max supported packet size is 102400 B”.

原文链接:https://www.f2er.com/ubuntu/347802.html

猜你在找的Ubuntu相关文章