在apache上为特定目录创建SSH用户,获取packet_write_wait:连接到<my ip =“”>端口22:管道错误

时间:2017-11-14 04:39:10

标签: apache ssh

我的目录路径为/var/www/my virtual host/public_html 我想创建一个新的ssh用户,该用户将拥有我的虚拟主机目录的权限。

我采取了以下步骤。

groupadd sftpusers
useradd -g sftpusers -d /var/www/my virtual host -s /bin/bash  username

然后我编辑我的sshd文件

vi /etc/ssh/sshd_config
Subsystem sftp internal-sftp
Match group sftpusers
ChrootDirectory %h
ForceCommand internal-sftp

sudo service ssh restart

然后我改变了用户的目录,如

chown -R username:sftpusers /var/www/my virtual host

然后我为用户设置密码 但是当我尝试使用此用户SSH连接到服务器时。我得到错误&#39; packet_write_wait:连接到端口22:管道损坏 &#39; 有没有人知道我在这里失踪了什么?

1 个答案:

答案 0 :(得分:0)

原来我对/my virtual host/目录的权限错误。我设置为username:groupname,应该是root:root。相应地改变了它。它起作用了。