【发布时间】:2020-04-28 10:17:36
【问题描述】:
目标
我的目标是使用 windows 帐户用户名打开 OpenSSH 连接。我有一台带有cygwin的Win10 PC。我有一台装有 Cygwin 的 OpenSSH 的 PC。
现状
目前,我可以通过以下命令从我的 mac 建立与 PC 的 OpenSSH 连接:
ssh mypc+user1@mypc
注意 mypc=pc 的计算机名,user1=window 的用户帐户名
但如果我执行以下操作,则无法建立连接。
ssh user1@mypc
因此,我看到此错误 Permission denied (publickey,keyboard-interactive)
我对 Windows 的原生 OpenSSH 有一些经验,但我可以简单地使用 user1@mypc 来建立连接。但是对于 cygwin,我必须使用“mypc+user1@mypc”才能使其工作至今。
问题
为什么在 Cygwin 中我必须使用这种主机名+用户名格式? 可以通过配置文件将其更改为更熟悉的仅用户名格式吗?
【问题讨论】: