Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix 如何允许用户使用密码而不是私钥通过SFTP登录?_Unix_Ubuntu_Ftp_Amazon Ec2_Sftp - Fatal编程技术网

Unix 如何允许用户使用密码而不是私钥通过SFTP登录?

Unix 如何允许用户使用密码而不是私钥通过SFTP登录?,unix,ubuntu,ftp,amazon-ec2,sftp,Unix,Ubuntu,Ftp,Amazon Ec2,Sftp,我已经在Ubuntu中安装了VSFTPD,如果我尝试使用私钥来屏蔽文件,我可以很好地进入,但我想允许其他用户使用密码,并且已经在“sftponly”用户组中创建了用户,并创建了相应的主目录,但是当我尝试连接时,我得到了拒绝: 权限被拒绝(公钥)。 当我执行ssh-vvv时someuser@123.45.67.89,其中一行写道: debug1:可以继续的身份验证:公钥 我有另一台服务器,密码方法可以正常工作,特定的调试行显示: debug1:可以继续的身份验证:公钥、密码 因此,我的问题是:如何

我已经在Ubuntu中安装了VSFTPD,如果我尝试使用私钥来屏蔽文件,我可以很好地进入,但我想允许其他用户使用密码,并且已经在“sftponly”用户组中创建了用户,并创建了相应的主目录,但是当我尝试连接时,我得到了拒绝:

权限被拒绝(公钥)。

当我执行ssh-vvv时someuser@123.45.67.89,其中一行写道:

debug1:可以继续的身份验证:公钥

我有另一台服务器,密码方法可以正常工作,特定的调试行显示:

debug1:可以继续的身份验证:公钥、密码


因此,我的问题是:如何将密码添加到身份验证方法列表中?

编辑sshd\u config并确保您有一行密码身份验证yes

在Ubuntu上,文件在这里:/etc/ssh/ssh\u config

您可能需要备份副本并更改权限,以便备份为只读,以防需要恢复早期设置


这个问题的第一个答案应该会有帮助:

编辑sshd\u config并确保您有行
密码验证yes

在Ubuntu上,文件在这里:/etc/ssh/ssh\u config

您可能需要备份副本并更改权限,以便备份为只读,以防需要恢复早期设置


这个问题的第一个答案应该有帮助:

给新用户提供建议,而不是否决他们,这肯定是件好事。如果你只是在没有解释如何让事情变得更好的情况下否决投票,你如何期望培养一种受欢迎和社区意识?Geez.JennyDanger:也许有人想在另一个StackExchange网站superuser.com上提出这个问题。超级用户通常适用于计算机管理问题,而StackOverflow侧重于编程问题。我将+1,谢谢您的解释。我只是觉得我们都应该在建立这个令人惊叹的社区方面做得更好一点。向新用户提供建议而不是否决他们肯定会很好。如果你只是在没有解释如何让事情变得更好的情况下否决投票,你如何期望培养一种受欢迎和社区意识?Geez.JennyDanger:也许有人想在另一个StackExchange网站superuser.com上提出这个问题。超级用户通常适用于计算机管理问题,而StackOverflow侧重于编程问题。我将+1,谢谢您的解释。我只是觉得我们都应该在建设这个令人惊叹的社区方面做得更好。谢谢@inquiryqueue。谢谢@inquiryqueue。