web-dev-qa-db-fra.com

Erreur ssh ouverte: packet_write_wait: connexion au port 22 x.x.x.x: canal cassé

Je vais d'abord expliquer ce que j'essaie de faire. J'ai installé un serveur Web exécutant un serveur Ubuntu sur vmware-esxi. Je souhaite utiliser SFTP sur SSH pour télécharger le code de mon site Web. Nous l'avons fait dans un cours de php que j'ai suivi.

J'ai suivi cela guide .

J'ai donc un utilisateur nommé sftpuser et un groupe appelé sftp et lorsque j'essaie de me connecter, il donne l'erreur:

packet_write_wait: Connection to x.x.x.x port 22: Broken pipe

Ma configuration ssh regarde ça en bas, le reste est inchangé

ClientAliveInterval 20
ClientAliveCountMax 5

TCPKeepAlive yes

Match group sftp
ChrootDirectory %h
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp

Je suis nouveau sur Linux, donc je ne sais pas quelle pourrait être la cause. Merci.

Éditer:

L'erreur dans /var/log/auth.log est

fatal: bad ownership of chroot directory component "/var/www"
2
Hayden Mumm

Ok, le problème semble être que je n'avais pas d'autorisations pour/var/www, quand j'ai changé les autorisations comme indiqué dans le guide, je l'ai fait pour/var/www/html. Alors quand j'ai couru ça

cd /var/www
chown root:sftp .
chmod 755 .
chown -R sftpuser:sftp *

ça a marché. Je l'ai également exécuté à nouveau sur/var/www/html juste pour être sûr.

1
Hayden Mumm