aws ec2 как логин как root на WinSCP - получен слишком большой (... B) пакет SFTP. Максимальный поддерживаемый размер пакета 102400 B - PullRequest
0 голосов
/ 27 января 2019

Я хотел загрузить отредактированный файл в любое место на сервере, поэтому я искал способ войти в систему как root в WinSCP.

Я попытался войти в систему как root в WinSCP с моими учетными данными aws-ec2, и он продолжал отвечатьс сообщением об ошибке Получен слишком большой (... B) пакет SFTP.Максимальный поддерживаемый размер пакета составляет 102400 B

Примечание: я могу войти с помощью моего ec2-пользователя

1 Ответ

0 голосов
/ 27 января 2019

похоже я могу войти в систему как root и успешно отредактировать и загрузить свой файл в WinSCP с этим

РЕШЕНИЕ 1:

(недостаток, вход в оболочку не будет работать, вход только в WinSCP / sftp)

Измените строку ForceCommand в / etc / ssh / sshd_config на: "ForceCommand internal-sftp" https://winscp.net/forum/viewtopic.php?t=2918

EDIT:

РЕШЕНИЕ 2:

  • войти в систему как ec2-пользователь в оболочке
  • sudo su
  • cd /root/.ssh

создать резервную копию для authorized_keys

  • cp авторизованные_каны авторизованные_кей.backup

редактировать ваши авторизованные ключи

  • vi author_keys

Вы увидите этот кусок слов внутри. Удалите его.

no-port-forwarding, no-agent-forwarding, no-X11-forwarding, command = "echo" Пожалуйста, войдите как пользователь \ "ec2-user \", а не как пользователь \ "root \". '; эхо; сон 10 "

  • Shift Q, затем wq, нажмите enter (сохранено!)
  • попробуйте войти в систему как root
...