我想允许一些受信任的用户将文件scp到我的服务器(对特定用户),但我不想给这些用户一个家,也不想ssh登录。
我无法理解我必须创建的用户/群组的正确设置才能实现此目的。
我会举一个例子;
有:
MyUser@MyServer
MyUser
属于论坛MyGroup
/home/MyUser
SFTPGuy1@OtherBox1
SFTPGuy2@OtherBox2
他们将id_dsa.pub
给我,然后将其添加到我的authorized_keys
我估计,我会在我的服务器上做类似
的事情 useradd -d /home/MyUser -s /bin/false SFTPGuy1
(和其他人一样......)
最后,useradd -G MyGroup SFTPGuy1
(然后又是另一个人)
我希望SFTPGuys能够sftp -o IdentityFile=id_dsa MyServer
并被带到MyUser的家......
嗯,事实并非如此...... SFTP一直在问我输入密码。
有人能指出我错过了什么吗?
谢谢你,
F。
编辑:刚认识到ServerFault和re-opened there。
答案 0 :(得分:0)
authorized_keys
对他们是否可读(对于MyGroup组)?