web-dev-qa-db-ja.com

Open ssh error:packet_write_wait:Connection to x.x.x.x port 22:Broken pipe

まず、私が何をしようとしているのかを説明します。私はvmware-esxiの上にubuntuサーバーを実行するウェブサーバーをセットアップしました。 SFTP over 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"
2
Hayden Mumm

問題は、/ var/www/htmlに対して行ったガイドに示されているように権限を変更したときに、/ var/wwwに対する権限を持っていなかったことにあるようです。これを実行したとき

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

動いた。念のため、/ var/www/htmlでももう一度実行しました。

1
Hayden Mumm