我怎样才能在不完全删除密码的情况下使用 ssh 进入我的 RPi

我怎样才能在不完全删除密码的情况下使用 ssh 进入我的 RPi

我正在尝试从批处理文件中将某些内容附加到文件。我想附加的文件位于我的 Raspberry Pi 上,我可以通过 SSH 进入。

为了避免每次都必须输入密码,我想以某种方式自动执行此操作,要么将其放入批处理文件中(这似乎不可能,或者人们真的不喜欢它),要么通过我的电脑和某种 Rapsberry Pi 之间的共享密钥。

我尝试在 PC 上运行 ssh-keygen,它运行良好,并且生成一切正常。我将公钥复制到 /root/.ssh/authorized_keys 和 ~/.ssh/authorized_keys,但无论哪种方式,当我在 Windows 命令行 (cmd) 中尝试 ssh 时,我仍然必须输入密码。

要明确的是:我并没有收到有关我的密钥存储在不安全位置的消息(我看到很多帖子都说人们遇到了这个错误),我只是没有收到任何错误。当我在 cmd 中调用 ssh Tim@RPiIP(也尝试过 root@RPiIP)时,系统只会提示我输入密码,就好像我从来没有对共享密钥做过任何事情一样。

我只是误解了它应该如何工作,还是有什么我不知道的事情我应该做?另外,还有其他我可以使用的方法吗?我根本不需要使用这些共享密钥,任何更简单的东西,甚至使用纯文本密码都可以,因为脚本永远不会离开我的电脑,而且 RPi 无论如何只能在 LAN 上访问。

相关内容