Получение "полученного слишком большого пакета SFTP" при входе в систему с Root с помощью WinSCP для экземпляра виртуальной машины Google Compute Engine
Привет я могу войти в GCE VM с WinSCP, используя свое собственное имя пользователя, не могу войти в систему как root...это по умолчанию в соответствии с Google, и может быть изменено.
изменен следующим образом:
Шаг 1: войти SSH и SU Root
# sudo su root
Шаг 2: изменение пароля Root
#passwd root
Шаг 3: Config SSHD разрешить корневой вход
#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)
пытался войти в систему как root через WinSCP, но я получаю
" получено слишком большое (1349281121 B) Пакет SFTP. Макс поддержал пакет размер 1024000 B. ошибка обычно вызвана напечатанным сообщением из сценария запуска (например .профиль.) Сообщение может начинаться с "Просьба"."Невозможно инициализировать протокол SFTP. Хозяин работает по SFTP сервер?"
какие идеи?
5 ответов
получен слишком большой пакет SFTP. Максимальный поддерживаемый размер пакета-102400 B
причина: Эта проблема может возникнуть, когда ваш .bashrc и файл печатает данные на экран (например,archey, screenfetch). The .bashrc и файл запускается каждый раз при инициализации любой консоли оболочки.
устранение: Просто переместите любые скрипты, которые генерировать вывод из вашего .bashrc и на .файл. The .файл выполняется только при создании сеанса физической оболочки.
Примечание: только для тех, кто сталкивается с этим и просто хочет скопировать файлы и не имеет значения, какой файловый протокол они используют. Вы можете просто переключить протокол файла из SFTP в SCP, чтобы избежать этой проблемы. Подумал, что об этом стоит упомянуть.
Если вы использовали Ubuntu linux и пытаетесь подключить сервер, то "пожалуйста, войдите в систему как пользователь Ubuntu" вы должны sftp как пользователь ubuntu, а не как root.
попробуйте, надеюсь, это сработает для вас!
спасибо!
см. статью WinSCP на получено слишком большое (... B) пакет SFTP. Максимальный поддерживаемый размер пакета-102400 B
Если ... (из темы [сообщение об ошибке]) очень большое число, то проблема обычно вызвана сообщением, напечатанным из некоторого сценария профиля/входа в систему. Это нарушает протокол SFTP. Некоторые из этих скриптов выполняются даже для неинтерактивных (без TTY) сеансов, поэтому они не могут ничего печатать (или просить пользователя что-то ввести).
хммм, я добавил Это в WinSCP в расширенных настройках в разделе " Параметры протокола": sudo / usr/lib/openssh / sftp-серверы
Я могу войти с моим собственным именем пользователя и переместить файлы сейчас. Хотя не совсем уверен, как это работает, я думаю, что это как-то меняет вас на пользователя root при входе в систему?
Подробнее: https://winscp.net/eng/docs/faq_su