我的目录路径为/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连接到服务器时。我得到错误' packet_write_wait:连接到端口22:管道损坏 ' 有没有人知道我在这里失踪了什么?
答案 0 :(得分:0)
原来我对/my virtual host/
目录的权限错误。我设置为username:groupname
,应该是root:root
。相应地改变了它。它起作用了。