Сначала я собираюсь объяснить, что я пытаюсь сделать. Я настроил веб-сервер рабочий сервер человечности сверху vmware-esxi. Я хочу использовать SFTP по SSH для загружения кода моего веб-сайта. Мы сделали это в php уроке, который я посещал.
Я следовал этому руководству.
Таким образом, у меня есть названный sftpuser пользователя и группа, названная sftp и когда я пытаюсь соединиться, он дает ошибку:
packet_write_wait: Connection to x.x.x.x port 22: Broken pipe
Моя конфигурация ssh смотрит это внизу, остальное неизменно
ClientAliveInterval 20
ClientAliveCountMax 5
TCPKeepAlive yes
Match group sftp
ChrootDirectory %h
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
Я плохо знаком с Linux, таким образом, я не уверен, какова причина могла быть.Спасибо.
Править:
Ошибка в /var/log/auth.log
fatal: bad ownership of chroot directory component "/var/www"
Хорошо проблема, кажется, у меня не было полномочий для/var/www, когда я изменил полномочия как показано в руководстве, я сделал это для/var/www/html. Таким образом, когда я выполнил это
cd /var/www
chown root:sftp .
chmod 755 .
chown -R sftpuser:sftp *
это работало. Я также выполнил его снова на/var/www/html только, чтобы быть уверенным.