Windows OpenSSH 服务器上的公钥认证

Windows OpenSSH 服务器上的公钥认证

我有两台在 Ubuntu 虚拟机上运行的 Windows 机器。两台机器都安装了 OpenSSH。我可以使用ssh和密码从一台机器连接到另一台机器,但我不知道如何使用密钥。

我使用 在客户端计算机上生成密钥ssh-keygen -t rsa,将公钥保存在远程计算机上的authorized_keys文件夹中C:\Users\username\.ssh,然后将设置更改为PasswordAuthentication noProgram Files\OpenSSH\etc\sshd_config重新启动 SSH 服务器。当我尝试连接时,出现错误

权限被拒绝(公钥,键盘交互)

答案1

在 Cygwin 下,根(/)默认映射到 C:\cygwin(或cygwin64在 64 位)。

因此/home/username/.ssh文件夹应该位于C:\cygwin\home\username\.ssh

相关内容