ssh – 使用WinSCP使用Root登录到Google Compute Engine虚拟机实例时获取“接收过大的SFTP数据包”

嗨我可以使用我自己的用户名使用WinSCP登录GCE VM,无法以root用户身份登录…默认情况下根据谷歌,可以更改.

改变如下:

第1步:登录SSH和Su Root

# sudo su root

第2步:更改密码Root

#passwd root

第3步:配置SSHD允许Root登录

#nano /etc/ssh/sshd_config
PermitRootLogin yes
PasswordAuthentication yes

#service sshd restart (I used ssh as I'm using ubuntu and sshd wouldn't work)

试图通过WinSCP以root身份登录但是我得到了

“Received too large (1349281121 B) SFTP packet. Max supported packet
size is 1024000 B. The error is typically caused by message printed
from startup script (like .profile). The message may start with
‘Plea’.” Cannot initialize SFTP protocol. Is the host running a SFTP
server?”

有任何想法吗?

解决方法

收到太大的SFTP数据包.支持的最大数据包大小为102400 B.

原因:
当.bashrc文件将数据打印到屏幕时(例如,archey,screenfetch),可能会出现此问题.每次初始化任何控制台shell时都会运行.bashrc文件.

解:只需将生成.bashrc文件输出的脚本移动到.bash_profile即可. .bash_profile仅在您创建物理shell会话时运行.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


查找全部容器的日志文件 $ sudo find /var/lib/docker/containers -name *.log 查看日志位置 $ docker inspect --format='{{.LogPath}}' <container_name> 实时查询内容 $
Linux日志文件中列属性的详细解析
在Linux系统中没有duf命令,如何有效地管理磁盘空间?
深入探讨EncryptPad在Linux操作系统中的功能和优势
原理和应用场景:Linux中ttyload工具的工作原理和实际用途
深度解析SELinux的三种策略类型
评估Linux系统性能的ttyload工具使用效果
分享在Linux系统中检测SSH版本的方法
介绍Linux平台上的数据加密工具EncryptPad
在Linux系统中,如何查看和诊断块设备信息?
在Linux环境下如何查看块设备信息?
探索Linux操作系统下的数据加密工具EncryptPad
学会在Linux系统中查看硬盘信息
分析SELinux:原理与实践
掌握SELinux策略类别
技巧:有效解读和管理Linux日志文件
查看Linux系统中的所有用户
了解Linux系统中各种不同类型的日志文件
深入理解Linux PS命令
方法:在Linux操作系统中查看用户