我想允许一些受信任的用户将文件 scp 到我的服务器(给特定用户),但我不想给这些用户一个家,也不想 ssh 登录。
我在理解我必须创建的用户/组的正确设置以允许这种情况发生时遇到问题。
我举个例子;
有:
MyUser@MyServer
MyUser
属于组MyGroup
- MyUser 的家可以说,
/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 并在那里重新打开。