我正在尝试通过 Raspberry Pi 通过 SSH 连接到我的 Windows 10 机器。我已经能够很轻松地做到这一点,但目前我面临的问题是让 Windows 接受我的私钥。
在 Windows 控制台中,我创建了一个密钥对并附加了我的公钥,C:\Users\user\.ssh\authorized_keys
但是当我尝试从 Pi 连接时,它仍然要求我输入密码。
所以现在我想它根本就没有读取该文件,而是从其他地方读取,或者我需要在配置中允许公钥身份验证。但我不知道 Windows 10 中这些在哪里。
所以我的问题是,这真的可行吗?还是当我想通过 SSH 进入 Windows 时,我只能输入密码?
答案1
安装key-auth
包
Github 上的这个 HowTo表示您必须先设置该key-auth
包,Windows 10 才会接受基于密钥的身份验证。
如果您需要基于密钥的身份验证,请运行以下命令来设置 key-auth 包:
`powershell -executionpolicy bypass -file install-sshlsa.ps1`
(对于 Win7 和 Server 2008,请参阅这里)
`Restart-Computer`