authorized_keys -win 10 ssh 问题

authorized_keys -win 10 ssh 问题

Raspbian Pi-SSH 客户端

我用了:

sudo ssh -i /home/pi/.ssh/my_key - "Tom [email protected]"

它反过来要求输入密码,但这不是我想要的输出。

我想使用身份文件。我在 Raspbian 中使用创建了一个密钥ssh keygen

ssh-id-copy由于cat/exec无法识别,Windows 10 SSH 服务器失败。

作为一种解决方法,我在 Windows 10 SSH 服务器上的 .ssh 文件夹中创建了一个名为“authorized_keys”的文件。我将“my_key”公钥存储在 authorized_keys 文件中。

我无法在不使用用户密码的情况下访问 SSH 服务器。请帮忙?authorized_keys -win 10 ssh 问题

答案1

当您安装 Microsoft 提供的 OpenSSH 时,它会附带一个包含以下内容的默认配置:

Match Group administrators
       AuthorizedKeysFile __PROGRAMDATA__/ssh/administrators_authorized_keys

~/.ssh/authorized_keys虽然普通用户可以按预期使用该文件,但管理员却不能。

您有两个选择:

  • sshd_config从中删除这些选项C:\ProgramData\ssh,重新启动OpenSSH服务
  • 使用administrators_authorized_keys文件C:\ProgramData\ssh

authorized_keys我对我的文件没有任何特殊权限。

如果出现问题,请记得检查 Windows 事件查看器。OpenSSH 会记录到应用程序和服务日志OpenSSH。您可能必须更改 SSH 服务器详细程度才能获得诊断问题所需的所有信息。

相关内容