我正在尝试为 Windows 10 beta openssh 服务器和客户端设置公钥私钥身份验证。但我遇到了一个问题,它仍然要求输入密码。
这是我所做的。
-客户
ssh-keygen -t ed25519
scp "C:\Users\user1\.ssh\id_ed25519.pub" user1@serverip:"C:\Users\user1\.ssh"
ssh-add
从私钥文件中删除了所有权限,除了具有完全控制权的用户之外。
-服务器
创建一个名为authorized_keys的txt文件,并将id_ed25519.pub的内容复制到其中。
但使用
ssh user1@serverip
或连接到我的服务器时ssh -i C:\Users\user1\.ssh\id_ed25519 user1@serverip
仍会提示我输入密码。有什么想法吗?