В своем учебном курсе по Amazon EC2 я подумал, что было бы хорошей идеей просто всегда быть пользователем root, все еще входя в систему. Я добавил эту строку в мой .bashrc
/usr/bin/sudo /bin/bash
Таким образом, мне не нужно было бы входить по SSH от имени пользователя root, но я буду автоматически переключаться при входе в систему. Однако, когда это было в .bashrc, он сломал любой SFTP-клиент, который пытался подключиться. Ошибки варьировались в зависимости от используемого клиента, но обычно все они заканчивались тайм-аутом, даже если они успешно подключались к удаленному хосту. WinSCP предположил, что на хосте может не работать SFTP-сервер.
Теперь я полностью осознаю, что добавление этой строки было плохим ходом, но я не знаю, почему это нарушает SFTP. Я вхожу в систему как пользователь ec2, но становлюсь пользователем root (я думаю), но я не могу понять, почему это вызывает проблему.