为什么我可以ssh到我的服务器,但不能sftp到它?

我有一个运行Ubuntu 9.10的VPS,我无法使用普通帐户访问服务器。 我可以用一个普通的帐户ssh,我也可以ssh和sftp与根。 有没有我需要打开的选项,以便普通用户可以使用sftp? 在此先感谢,J.

看来问题是由/ dev / null设置错误的权限引起的:crw ——-。 现在我只需要弄清楚为什么设置他们的方式的权限:)

也许这是因为'sftp-server'二进制文件的权限? 什么debugging运行sshd给你?

我注意到的另一个问题是,如果您的login启动文件生成任何types的输出,scp和sftp失败。 如果在与terminal交谈时非零,请确保在启动脚本中使用variables$?提示符进行testing,将输出到terminal的内容括起来。