aws ec2作为WinSCP上的root用户登录-接收到太大(... B)SFTP数据包。支持的最大封包大小为102400 B

时间:2019-01-27 02:07:54

标签: amazon-ec2 winscp

我想将编辑后的文件上传到服务器中的任何位置,因此我想找到一种以root用户身份登录WinSCP的方法。

我尝试使用aws-ec2凭据作为WinSCP的根用户登录,并且它始终响应并显示以下错误消息: 接收到太大(... B)SFTP数据包。支持的最大数据包大小为102400 B

注意:我可以使用ec2-user登录

1 个答案:

答案 0 :(得分:1)

看来我可以以root用户身份登录并使用

在WinSCP中成功编辑和上传我的文件

解决方案1:

(缺点是,shell登录将不起作用,仅在WinSCP / sftp上登录)

  

将/ etc / ssh / sshd_config中的ForceCommand行更改为:“ ForceCommand internal-sftp”   https://winscp.net/forum/viewtopic.php?t=2918

编辑:

解决方案2:

  • 在外壳中以ec2-user身份登录
  • sudo su
  • cd /root/.ssh
  

为授权密钥创建备份

  • cpauthorized_keysauthorized_keys.backup
  

编辑您的授权密钥

  • viauthorized_keys

您将在其中看到这些单词。删除它。

  

无端口转发,无代理转发,无X11转发,command =“ echo'请以用户\” ec2-user \“而不是用户\” root \“登录。 echo; sleep 10“

  • Shift Q,然后wq,按enter(保存!)
  • 尝试以root用户身份登录