authorized_keys -win 10 ssh 问题

Ben*_*nes 3 ssh ssh-keys windows-10

Raspbian Pi-SSH 客户端

我用了:

sudo ssh -i /home/pi/.ssh/my_key - "Tom Smith@192.168.X.X"
Run Code Online (Sandbox Code Playgroud)

作为回报,要求输入密码,这不是我想要的输出。

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

ssh-id-copy由于cat/exec无法识别,连接到 Windows 10 SSH Server 失败。

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

如果不使用用户密码,我无法访问 SSH 服务器。请帮助?authorized_keys -win 10 ssh 问题

Dan*_*l B 12

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

\n\n
Match Group administrators\n       AuthorizedKeysFile __PROGRAMDATA__/ssh/administrators_authorized_keys\n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n\n

您有两个选择:

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

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

\n\n

如果\xe2\x80\x99 无法正常工作,请记得检查 Windows 事件查看器。OpenSSH 日志记录到应用程序和服务日志\xe2\x86\x92 OpenSSH。您可能必须更改 SSH 服务器的详细程度才能获取诊断问题所需的所有信息。

\n