我在 SSH 公钥身份验证方面遇到问题。
我是一名旅行社,需要向客户(Amadeus)授予对我的服务器上位于主目录(例如)中的仅一个文件夹的访问权限。 xxx 所以我创建了 SFTP 用户,例如。 yyy,仅具有访问此文件夹的权限。
客户将进入该文件夹并上传文件,稍后旅行社后台将读取这些文件。
客户向我提供了他们的 IP(我将其包含在我的信任 IP 中)和公钥。我在服务器上创建了权限为 700 的 .ssh 文件夹和权限为 600 的authorized_keys 文件,并在其中复制了公钥。
客户端在尝试连接时收到此答案:
(SSH key)...[AUTHENTICATION ERROR] Authentication failed.
我不知道问题出在哪里。也许有必要指示服务器从哪里读取此公钥或向用户授予与 .ssh 文件夹相关的任何其他权限。
如果您知道问题出在哪里,欢迎发表评论。