Ubuntu安装sftp用户帐户,并限制读/写访问只有一个特定的文件夹

我想在Ubuntu服务器上创buildsftp用户帐户,该帐户只能对一个特定的文件夹进行读/写访问。 我希望这个用户有权通过sftp从我的服务器上传文件。 我的服务器托pipe在Digital Ocean上。

我已经按照数字海洋上的这个教程 ,这似乎正是我想要的,但我卡在Step 4

第4步说你试试这个命令:

 ssh sammyfiles@localhost 

结果应该是:

 Error message This service allows sftp connections only. Connection to localhost closed. 

相反,我的结果是:

 packet_write_wait: Connection to 207.154.238.143 port 22: Broken pipe Connection closed 

接下来它指示运行这个,这显然应该工作:

 sftp sammyfiles@localhost 

结果应该是:

 SFTP prompt Connected to localhost. sftp> 

但是我得到:

 forge@BitCloud:~$ sftp misjah@localhost misjah@localhost's password: packet_write_wait: Connection to 127.0.0.1 port 22: Broken pipe Couldn't read packet: Connection reset by peer 

如果我想从外面使用这个新创build的用户,我会得到相同的信息:

 prmbair:~ primozrome$ sftp [email protected] [email protected]'s password: packet_write_wait: Connection to 207.154.238.143 port 22: Broken pipe Connection closed prmbair:~ primozrome$ 

我究竟做错了什么?